Erste Abfrage:
Wie kann man eine bestimmte Funktion in regelmäßigen Abständen ausführen, z Wie alle 10 Sekunden?
Lösung mit Timer:
Um dieses Problem zu beheben, sollten Sie die Verwendung der Timer-Klasse von Python in Betracht ziehen. Instanziieren Sie innerhalb der Zielfunktion einen neuen Timer und konfigurieren Sie ihn so, dass er nach dem gewünschten Zeitintervall dieselbe Funktion aufruft.
Implementierungsbeispiel:
Der folgende Python-Code veranschaulicht dies Ansatz:
import time, threading def foo(): print(time.ctime()) threading.Timer(10, foo).start() foo()
Indem sich die Funktion am Ende jedes Intervalls selbst aufruft, gewährleistet sie eine kontinuierliche Ausführung, ohne andere Aufgaben zu blockieren. Die Ausgabe des Programms könnte wie folgt aussehen:
Thu Dec 22 14:46:08 2011 Thu Dec 22 14:46:18 2011 Thu Dec 22 14:46:28 2011 Thu Dec 22 14:46:38 2011
Vorteile der timerbasierten Planung:
Das obige ist der detaillierte Inhalt vonWie führe ich eine Funktion in regelmäßigen Abständen in Python aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!