Python timp.sleep () – adăugați întârzieri

pentru a face o întârziere a programului Python(pauză de execuție), utilizați metoda sleep (secunde). care pot fi găsite în modulul de timp.
modulul de timp oferă multe funcționalități legate de timp, cum ar fi obținerea orei curente, conversia timpului epoch și altele.

curs înrudit:
Bootcamp de programare Python: du-te de la zero la erou

timpul.somnul întrerupe execuția, făcând programul să aștepte timpul definit. Timpul de așteptare (somn) este definit în câteva secunde., Dacă nu doriți ca programul să înghețe complet, utilizați în schimb filetarea.


import time
time.sleep(5) # Wait for 5 seconds

timp.somn(sec) metoda suporta numere în virgulă mobilă, ceea ce înseamnă că puteți face este să așteptați o jumătate de secundă


import time
time.sleep(0.100) # Wait for 100 milliseconds

Un simplu temporizator de la 5:


import time
seconds = 5
while seconds > 0:
print(seconds)
time.sleep(1)
seconds = seconds - 1

Precizie

timpul.somnul (secunde) nu este în timp real., Precizia depinde de sistemul de operare, uneori poate fi oprită în termeni de milisecunde.

să așteptați aproximativ 50 de milisecunde:

nu veți obține exact 50ms dacă vă bazați pe metoda somnului. majoritatea mașinilor PC au limite hardware în intervalul 1-10ms, indiferent de sistemul de operare. Pentru sistemul de Operare, timp.somn() înseamnă doar un indiciu. Nu este un mecanism de sincronizare bun, dar suficient de bun pentru majoritatea aplicațiilor.

sistemele de operare pot avea implementări diferite, provocând o diferență de timp.,


(Imagine de pe Stackoverflow)

Pentru o precizie mai mare, ai nevoie de hardware dedicat (embedded system) pentru a păstra precise de timp în milisecunde nivel.

înapoi

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

Sari la bara de unelte