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 a float.,

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.

Lasă un răspuns

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