Ich muss mein Python-Programm warten auf 200ms vor der Abfrage für eine Eingabe einer Beschreibung. In C# könnte ich zum Beispiel Thread.Sleep()
verwenden, um dies zu erreichen. Was ist das einfachste Mittel, dies in Python zu tun?Make Python-Programm warten
7
A
Antwort
8
Wenn Sie einfach nur schlafen wollen, können Sie versuchen:
import time
time.sleep(0.2)
20
Verwendung Time Modul.
zum Beispiel 1 Sekunde Verzögerung:
import time
time.sleep(1) # delay for 1 seconds
In Ihrem Fall, wenn Sie 200 ms erhalten möchten, verwenden Sie stattdessen:
time.sleep(0.2)
time.sleep arbeitet auch mit Schwimmer.
6
Sie können die Methode sleep()
in Modul time
verwenden.
Zuerst müssen Sie das Modul time
in Ihr Programm importieren. Danach können Sie die sleep()
Funktion aufrufen.
Fügen Sie diese auf Ihren Code:
import time
time.sleep(0.2)
3
die time library verwenden und den Befehl time.sleep() verwenden, um es warten zu lassen. Es ist effizienter, wenn es aus den time library zu extrahieren wählen und dann benutzen Sie einfach schlafen() Beispiel:
import time
print('hi')
time.sleep(0.2)
print('hello')
Verbessert:
from time import sleep
print('Loading...')
sleep(2)
print('Done!')
Hinweis: es in Sekunden nicht ms gemessen wird.
Verwandte Themen
- 1. warum "make" vor "make install"
- 2. async warten nicht warten
- 3. in Make-Datei Make Regel immer erfolgreich
- 4. BSD Make und GNU Make kompatibles Makefile
- 5. Warten bis File.Exists?
- 6. Make mein Programm für eine Sekunde warten, bevor eine Aktion auszuführen
- 7. make 3 "for" -Schleifen warten auf asynchrone Antwort. obj-c ios
- 8. make fullScreenVideoView
- 9. Warten auf sync.Waitgroup in defer
- 10. Warten Sound
- 11. warten shutil.copyfile
- 12. install make-Befehl ohne bereits make (mac os 10.5)
- 13. cpanm perl Modul Installation fehlgeschlagen 'make' und 'make test'
- 14. Was ist der Unterschied zwischen `make: console` und` make: command`?
- 15. Ejabberd: make && make install aktualisiert die Datei ejabberd.yml nicht?
- 16. php Handwerker Migrate: make create_mytable fehlschlägt: "Migration: make" nicht
- 17. Make/Makefile Fortschrittsanzeige!
- 18. make NSRect wählbar
- 19. Dynamisches Ziel in make
- 20. Make Wcf Service IntegratedWindowsAuthentication
- 21. make homebutton call onFinish()
- 22. make Liste android
- 23. Shell Statuscodes in make
- 24. make autonom in Laravel
- 25. Make DIV-Tags auch
- 26. Cmake make nicht -lprotocol
- 27. Make datalist erforderlich
- 28. Make UIView füllen UIScrollview
- 29. Make Xml mit toprettyxml
- 30. Make jquery Skript global
Wie ist das anders als Cnicutar [Antwort] (http://stackoverflow.com/a/15472727/369450), Thanakron Tandavas [Antwort] (http://stackoverflow.com/a/15472738/369450), oder Zhong Xiaoqins [Antwort] (http://stackoverflow.com/a/15472840/369450)? – cpburnz
@cpburnz Hey, du bist ein wenig unfair, was darauf hindeutet, dass diese Antwort nicht anders ist als die anderen. Die drei Antworten, die Sie verlinkt haben, verwenden korrekt die Funktion 'time.sleep()', die wie * existiert *, während diese die Funktion 'time.wait()' verwendet, die nicht existiert. Völlig inkorrekt zu sein zählt als anders, oder? Recht? –
@cpburnz Ich fürchte, Ihr Sarkasmusdetektor ist gescheitert, Sir. Ich behaupte nicht ernsthaft, dass diese Antwort * Wert gewinnt, indem sie falsch ist; Ich bin ganz auf Ihrer Seite, dass es Müll ist, der gelöscht werden muss (obwohl ich eine Löschabstimmung nicht platzieren kann, bis es einen weiteren Downvote bekommt). –