Python ‘ stime
modulul are o funcție la îndemână numităsleep()
. În esență, după cum sugerează și numele, întrerupe programul Python. time.sleep()
este echivalentul comenzii Bash shell sleep
. Aproape toate limbajele de programare au această caracteristică și sunt utilizate în multe cazuri de utilizare.
timpul lui Python.,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 afloat
.,
folosind timpul lui Python.sleep()
Aici e un mod rapid, simplu exemplu de sintaxa:
1
2
3
4
5
6
7
8
|
import de timp
#, Așteptați timp de 5 secunde
timp.somn(5)
# așteptați 300 milisecunde
# .3 poate fi, de asemenea, utilizat
timp.somn(.,300)
|
sintaxă mai avansată
Iată un exemplu mai avansat. Este nevoie de intrare de utilizator, și vă întreabă cât timp doriți să sleep()
. De asemenea, se dovedește modul în care funcționează, prin imprimarea marca de timp înainte, și după time.sleep()
apel. Rețineți că Python 2.X folosește funcția raw_input()
pentru a obține intrarea utilizatorului, în timp ce Python 3.x utilizează funcția input()
.
- Python 3.X
- Python 2.x
precizia timpului.,sleep()
time.sleep()
funcția utilizează sistemul de operare de bază e sleep()
function. În cele din urmă, există limitări ale acestei funcții. De exemplu, la o instalare Windows standard, cel mai mic interval pe care îl puteți dormi este de 10 – 13 milisecunde. Nucleele Linux tind să aibă o rată de bifare mai mare, unde intervalele sunt în general mai aproape de 1 milisecundă. Rețineți că în Linux, puteți instala setul de patch-uri RT_PREEMPT
, care vă permite să aveți un kernel semi-realtime., Utilizarea unui nucleu în timp real va crește și mai mult precizia funcției time.sleep()
. În general, cu toate acestea, dacă nu doriți să dormiți pentru o perioadă foarte mică, puteți ignora în general aceste informații.
iată câteva link-uri pe informațiile de mai sus:
- Python Time library documentation.
- cronometre în software-ul.
- cronometre în kernel-ul Linux.
- RT_PREEMPT Kernel Patch ghid.