Ich bin neu in der Python-Programmierung (mit Pyscripter mit der neuesten Version von Python (3.5)). Ich frage mich, wie man 2 Schleifen oder Skripte gleichzeitig laufen lässt. IM mit dem Modul graphics.py und dem Zeitmodul. Ich muss ein Fenster öffnen, einen Countdown erstellen und eine Menge anderer Sachen gleichzeitig machen, aber das Problem ist, wenn ich versuche, einen Countdown mit "time.sleep" zu erstellen, unterbricht es den Rest des Programms. Wie würde ich einen Timer/Countdown erstellen, ohne den Rest meines Skripts zu pausieren? Außerdem muss es in der Lage sein, auf demselben Fenster zu zeichnen. Vielen Dank.Mehrere Python-Skripte gleichzeitig ausführen
0
A
Antwort
1
Sie können einen (Arbeits-) Thread erstellen, um zusätzliche Arbeit zu leisten, ohne den Rest Ihres Codes zu blockieren.
Hier sind einige basic code (unten), um loszulegen und eine how-to.
from threading import Thread
from time import sleep
def threaded_function(arg):
for i in range(arg):
print("running")
sleep(1)
if __name__ == "__main__":
thread = Thread(target = threaded_function, args = (10,))
thread.start()
thread.join()
print("thread finished...exiting")
Verwandte Themen
- 1. Mehrere Asyntask gleichzeitig ausführen
- 2. Mehrere Threads gleichzeitig ausführen
- 3. Mehrere R-Skripte gleichzeitig ausführen
- 4. Mehrere Tensorflow-Sitzungen gleichzeitig ausführen
- 5. Mehrere Unittest-Testdateien gleichzeitig ausführen
- 6. eclipse: Mehrere Startkonfigurationen gleichzeitig ausführen
- 7. Mehrere Python-Befehle gleichzeitig ausführen
- 8. Mehrere Threads gleichzeitig in Java ausführen
- 9. Mehrere externe Befehle gleichzeitig in Oktave ausführen
- 10. Python 3 Mehrere Funktionen gleichzeitig ausführen
- 11. Python - Mehrere Skripte gleichzeitig ausführen Methoden
- 12. Mehrere SQL-Anweisungen gleichzeitig in PHP ausführen?
- 13. Winkelfunktionen gleichzeitig und gleichzeitig ausführen
- 14. Python - Code gleichzeitig ausführen
- 15. mehr Funktionen gleichzeitig ausführen
- 16. 2 Threads gleichzeitig ausführen
- 17. 2 Shells gleichzeitig ausführen
- 18. jmh: Benchmark gleichzeitig ausführen
- 19. Zwei Funktionen gleichzeitig ausführen
- 20. Zwei Timer gleichzeitig ausführen
- 21. mehrere qsub-Befehle gleichzeitig
- 22. Wie kann ich mehrere Windows Phone 8.1 Emulatoren gleichzeitig ausführen?
- 23. Mehrere SQL-Jobs gleichzeitig in einem Job ausführen
- 24. Wie kann ich mehrere npm-Skripte gleichzeitig ausführen?
- 25. Mehrere Spring-Batch-Jobs gleichzeitig mit verschiedenen Parametern ausführen
- 26. Mehrere Instanzen von BlueStacks gleichzeitig für Entwicklung ausführen
- 27. Von Eclipse, wie kann ich mehrere Android-Laufbefehle gleichzeitig ausführen?
- 28. Mehrere REST-API-Abfragen für einzelne Seiten gleichzeitig ausführen
- 29. Chrome Extension - Ausführen von executeScript in mehrere neue Registerkarten gleichzeitig
- 30. Mehrere Instanzen von Excel gleichzeitig von VBA ausführen?
Vielleicht möchten Sie in das Pygame-Modul schauen: http://www.pygame.org/wiki/GettingStarted. Es ist nicht nur für Spiele - es ist eine generische Ereignisschleife. –
Willkommen auf stackoverflow.com. Bitte versuchen Sie immer, ein [minimales, vollständiges und verifizierbares Beispiel] (https://stackoverflow.com/help/mcve) bereitzustellen, das anzeigt, wo Sie stecken geblieben sind. – wp78de