logo

Jak nechat program Python čekat?

Setkali jste se někdy se scénářem, kdy jste chtěli, aby se vaše aplikace Python pozastavila nebo běžela po předem stanovenou dobu? nejste sami sebou. Python může pozastavit své provádění pomocí funkce čekání, podobně jako dobře načasovaný komiks, ale mnoho kodérů tuto funkci potřebuje. Provedeme vás krok za krokem Krajta použití funkce čekání v tomto tutoriálu, který zahrnuje základní i sofistikované metody. Projdeme si vše, včetně toho, jak používat funkci time.sleep() a pokročilejší aplikace, jako jsou smyčky a vlákna.

Předpoklady:



rozdíl tygří lev
  • časový modul
  • modul klávesnice
  • os modul

Některé požadavky vyžadují, aby program v Pythonu počkal, než bude pokračovat. Možná budeme potřebovat jinou funkci k dokončení nebo načtení souboru, abychom uživateli poskytli lepší zkušenost. Níže jsou uvedeny některé způsoby, jak toho lze dosáhnout.

Jiná metoda čekání v Pythonu

Existují různé metody pro čekání v Pythonu, zde diskutujeme o některých obecně používaných metodách čekání v Pythonu, jsou to následující.

  1. Python Time Module
  2. Použití jednoduchého vstupu ()
  3. Použití modulu klávesnice
  4. Použití modulu kódu
  5. Pomocí modulu OS

Nechte program Python čekat pomocí modulu Time

V Pythonu lze pomocí časového modulu čekat dvě metody, obě vysvětlujeme na příkladech následujících metod:



  1. Obecná funkce spánku
  2. Spánek ve vícevláknovém programování

1. Funkce spánku Pythonu Nechte program Python čekat

Python má modul s názvem čas . Tento modul poskytuje několik užitečných funkcí pro řízení úloh souvisejících s časem. sleep() je jednou z takových funkcí, která pozastaví provádění volajícího vlákna na daný počet sekund a vrátí void. Argumentem může být číslo s plovoucí desetinnou čárkou označující přesnější dobu spánku. Toto je nejběžnější metoda používaná kvůli snadnému použití a nezávislosti na platformě. Implementace je uvedena níže:

Příklad: V níže uvedeném příkladu kód Pythonu používá modul `time` k zavedení zpoždění při provádění programu. Okamžitě vytiskne GFG vytištěný okamžitě, poté se pozastaví na 5,5 sekundy pomocí `time.sleep(5.5)` a nakonec vytiskne GFG vytištěný po 5,5 sekundách. po zpoždění.

Python3






javascriptový spánek

# 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ýstup:

https://media.techcodeview.com

Od jednoduchéhotime.sleep()>k pokročilým technikám vytváření vláken, nyní máte sílu nechat vaše Python programy čekat s grácií a účelností. Pamatujte, že dobře načasovaná pauza může zlepšit uživatelský zážitek, zlepšit tok programu a dokonce přidat do vašich simulací nádech realismu.