Pythons time
Modul hat eine praktische Funktion namens sleep()
. Wie der Name schon sagt, pausiert Ihr Python-Programm im Wesentlichen. time.sleep()
entspricht dem Befehl sleep
der Bash-Shell. Fast alle Programmiersprachen haben diese Funktion und wird in vielen Anwendungsfällen verwendet.
Pythons Zeit.,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
.,
Mit Pythons Zeit.sleep()
Hier ist eine schnelle, einfache Beispiel für die syntax:
1
2
3
4
5
6
7
8
|
importieren
# Warten für 5 Sekunden
time.sleep (5)
# 300 Millisekunden warten
#.3 kann auch verwendet werden
zeit.schlafen(.,300)
|
Erweiterte Syntax
Hier ist ein umfassenderes Beispiel. Es dauert Benutzereingaben und fragt Sie, wie lange Sie sleep()
möchten. Es beweist auch, wie es funktioniert, indem der Zeitstempel vor und nach dem Aufruf von time.sleep()
ausgedruckt wird. Beachten Sie, dass Python 2.x verwendet die Funktion raw_input()
, um Benutzereingaben abzurufen, wohingegen Python 3.x verwendet die Funktion input()
.
- Python 3.x
- Python 2.x
Die Genauigkeit der Zeit.,sleep ()
Die Funktion time.sleep()
verwendet die Funktion sleep()
des zugrunde liegenden Betriebssystems. Letztendlich gibt es Einschränkungen dieser Funktion. Bei einer Standard-Windows-Installation beträgt das kleinste Intervall, das Sie schlafen können, beispielsweise 10 – 13 Millisekunden. Die Linux-Kernel haben tendenziell eine höhere Tick-Rate, wobei die Intervalle im Allgemeinen näher an 1 Millisekunde liegen. Beachten Sie, dass Sie unter Linux den RT_PREEMPT
-Patchsatz installieren können, mit dem Sie einen Semi-Realtime-Kernel haben können., Die Verwendung eines Echtzeitkerns erhöht die Genauigkeit der Funktion time.sleep()
weiter. Im Allgemeinen können Sie diese Informationen jedoch im Allgemeinen ignorieren, wenn Sie nicht für einen sehr kleinen Zeitraum schlafen möchten.
Hier sind ein paar Links zu den obigen Informationen:
- Python time library Dokumentation.
- Timer-software.
- Timer im Linux-Kernel.
- RT_PREEMPT Kernel-Patch-Anleitung.