Ako nechať program Python čakať?
Stretli ste sa niekedy so scenárom, v ktorom ste chceli, aby sa vaša aplikácia Python pozastavila alebo spustila na vopred určený čas? nie si sám sebou. Python môže pozastaviť svoje vykonávanie pomocou funkcie čakania, podobne ako dobre načasovaný komiks, no mnohí kóderi túto funkciu potrebujú. Prevedieme vás krok za krokom Python použitie funkcie čakania v tomto návode, ktorý pokrýva základné aj sofistikované metódy. Prejdeme si všetko vrátane toho, ako používať funkciu time.sleep() a pokročilejšie aplikácie, ako sú slučky a vlákna.
Predpoklady:
- časový modul
- modul klávesnice
- os modul
Niektoré požiadavky vyžadujú, aby program Python počkal, kým bude pokračovať. Možno budeme potrebovať ďalšiu funkciu na dokončenie alebo načítanie súboru, aby sme používateľovi poskytli lepší zážitok. Nižšie sú uvedené niektoré spôsoby, ktorými to možno dosiahnuť.
Iná metóda čakania v Pythone
Existujú rôzne metódy čakania v Pythone, tu diskutujeme o niektorých všeobecne používaných metódach čakania v Pythone, sú to nasledujúce.
- Python Time Module
- Použitie jednoduchého vstupu ()
- Používanie modulu klávesnice
- Použitie modulu kódu
- Pomocou modulu OS
Nechajte program Python čakať pomocou modulu Time
V Pythone existujú dve metódy čakania pomocou časového modulu, obe vysvetľujeme nasledujúcimi príkladmi metód:
- Všeobecná funkcia spánku
- Spať vo viacvláknovom programovaní
1. Funkcia spánku Pythonu Nechajte program Python čakať
Python má modul s názvom čas . Tento modul poskytuje niekoľko užitočných funkcií na riadenie úloh súvisiacich s časom. sleep() je jedna z takýchto funkcií, ktorá pozastaví vykonávanie volajúceho vlákna na daný počet sekúnd a vráti void. Argumentom môže byť číslo s pohyblivou rádovou čiarkou, ktoré označuje presnejší čas spánku. Toto je najbežnejšia metóda používaná kvôli jej jednoduchosti použitia a nezávislosti na platforme. Implementácia je uvedená nižšie:
Príklad: V nižšie uvedenom príklade kód Pythonu používa modul `time` na zavedenie oneskorenia pri vykonávaní programu. Okamžite vytlačí GFG vytlačený okamžite, potom sa pozastaví na 5,5 sekundy pomocou `time.sleep(5,5)` a nakoniec vytlačí GFG vytlačený po 5,5 sekundách. po meškaní.
Python3
# First import time module.> import> time> # immediately prints the following.> print> (> 'GFG printed immediately.'> )> time.sleep(> 5.5> )> # delays the execution> # for 5.5 secs.> print> (> 'GFG printed after 5.5 secs.'> )> |
Výkon:
https://media.techcodeview.com Od jednoduchého time.sleep()> k pokročilým technikám spájania vlákien máte teraz silu nechať vaše Python programy čakať s gráciou a účelnosťou. Pamätajte, že dobre načasovaná pauza môže zlepšiť používateľskú skúsenosť, zlepšiť tok programu a dokonca dodať vašim simuláciám nádych realizmu.