Python time modul má šikovnou funkci s názvem sleep(). V podstatě, jak název napovídá, pozastaví váš program Python. time.sleep() je ekvivalentem příkazu Bash shell sleep. Téměř všechny programovací jazyky mají tuto funkci a používají se v mnoha případech použití.

Python je čas.,sleep() Syntax

This is the syntax of the time.sleep() function:

1
time.sleep(secs)

time.sleep() Arguments

  • secs – The number of seconds the Python program should pause execution. This argument should be either an int or a float.,

pomocí Pythonova času.sleep()

Zde je rychlý, jednoduchý příklad syntaxe:

1
2
3
4
5
6
7
8

čas importu
# Vyčkejte 5 sekund
čas.spánek (5)
# počkejte 300 milisekund
#.3 lze také použít
čas.spánek(.,300)

Více Pokročilé Syntaxe

Tady je pokročilejší příklad. Vyžaduje vstup uživatele a zeptá se vás, jak dlouho chcete sleep(). To také dokazuje, jak to funguje, vytisknutím časového razítka před a po volání time.sleep(). Všimněte si, že Python 2.x používá funkci raw_input() pro získání uživatelského vstupu, zatímco Python 3.x používá funkci input().

  • Python 3.X
  • Python 2.x

přesnost času.,funkce time.sleep() používá funkci sleep(). Nakonec existují omezení této funkce. Například při standardní instalaci systému Windows je nejmenší interval, který můžete spát, 10-13 milisekund. Jádra Linuxu mají tendenci mít vyšší míru klíštěte, kde jsou intervaly obvykle blíže k milisekundě 1. Všimněte si, že v Linuxu můžete nainstalovat sadu patchRT_PREEMPT, která vám umožní mít jádro semi-realtime., Použití jádra v reálném čase dále zvýší přesnost funkce time.sleep(). Obecně však, pokud nechcete spát po velmi malou dobu, můžete tyto informace obecně ignorovat.

zde je několik odkazů na výše uvedené informace:

  • Python Time library documentation.
  • časovače v softwaru.
  • časovače v jádře Linuxu.
  • RT_PREEMPT jádro Patch Guide.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *