Zeitfunktionen mit Python time.sleep(5)

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Achim Klein
User
Beiträge: 41
Registriert: Dienstag 21. Februar 2023, 13:57

Hallo
Wenn ich die Lib lade (import time) habe ich die Funktionen zur Zeit bei Python. Damit kann ich dann schreiben:
time.sleep(5) und habe damit eine Pause von 5 Sekunden.
Wie kann ich das machen wenn ich z.B. eine Zeit mit 10ms oder 0,1ms brauche?
Mit der Angabe time.msleep(10) bekomme ich eine Fehlermeldung. Leider hat meine Suche im Netz auch nichts dazu gebracht. Wer kann helfen?
__deets__
User
Beiträge: 14545
Registriert: Mittwoch 14. Oktober 2015, 14:29

Du sagst es doch selbst. 0,1ms ist eine zehntel Millisekunde. Und eine Millisekunde ist eine 1000stel Sekunde. Entsprechend musst du 0.001 angeben. Was auch dokumentiert ist in time.sleep:

https://docs.python.org/3.11/library/ti ... time.sleep

“‘“”
Suspend execution of the calling thread for the given number of seconds. The argument may be a floating point number to indicate a more precise sleep time.
“””
Benutzeravatar
__blackjack__
User
Beiträge: 13236
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

@Achim Klein: Die Dokumentation vom `time`-Modul hätte verraten, dass es keine `msleep()`-Funktion gibt. Und dort steht auch was das Argument bei `sleep()` bedeutet, was dann auch die Lösung zu dem Problem ist. Nicht so viel *irgendwo* im Netz suchen, sondern erst mal die Dokumentation konsultieren. Dafür ist die da. 🙂
Please call it what it is: copyright infringement, not piracy. Piracy takes place in international waters, and involves one or more of theft, murder, rape and kidnapping. Making an unauthorized copy of a piece of software is not piracy, it is an infringement of a government-granted monopoly.
Antworten