Die Python -Sprache umfasst verschiedene Möglichkeiten zur Verzögerung der Ausführung einer Funktion . Der " Schlaf "-Methode in der "Zeit" -Modul lässt Sie eine Verzögerung, bevor die Ausführung fortgesetzt . Die " sched "-Modul ermöglicht es Ihnen, Funktionen planen, um nach einer gewissen Verzögerung ausgeführt werden , mit Priorisierung . Der "Timer" -Objekt in der " Threading "-Modul verzögert Ausführung einer Funktion in einem multi-threaded Kontext. Anleitung
time.sleep
1
Importieren Sie die "Zeit" -Modul mit dem Befehl "import Zeit . "
2
Verwenden Sie den Befehl " time.sleep (2 ) ", um die Ausführung des Programms für 2 Sekunden verzögern.
3
Verzögerung für kürzere Zeiträume mit Dezimalzahlen . Verwenden Sie zum Beispiel " time.sleep ( .005 ) " für 5 Millisekunden verzögern. Diese Verzögerung ist nicht zuverlässig präzise, jedoch, weil andere Themen neben Python ausgeführt werden kann .
4
Rufen Sie eine Funktion unmittelbar nach dem " time.sleep "-Befehl , um es nach der Verzögerung geführt.
Scheduler Objekt
5
Import der "Zeit" und " sched "-Module mit dem Befehl "import Zeit sched . "
6
erstellen Scheduler Objekt mit einem Befehl wie " schedule = sched.scheduler ( time.time , time.sleep ) . " Die beiden Argumente sind eine Funktion, die die aktuelle Zeit und eine, die eine Verzögerung verursacht zurückgibt. Sie können andere Funktionen neben der "Zeit" -Moduls verwenden, zum Beispiel , wenn Sie eine Simulation , die ihre eigene Zeit variable implementiert werden .
7
Fügen Sie eine Funktion an den Scheduler mit einem Befehl wie " Zeitplan . geben (2,1 , Print, '0 '). " Die Funktion "Drucken" wird voraussichtlich bis 2 Sekunden laufen, nachdem dieser Befehl ausgeführt wird , mit dem Argument '0 . ' Das zweite Argument ('1 ') ist die Priorität dieser Veranstaltung, die gegen andere Ereignisse im Scheduler abgewogen werden .
8
Starten Sie den Scheduler mit dem Befehl " schedule.run (). " Beachten Sie, dass jedes Ereignis die Verzögerung gegenüber , wenn " Sie" genannt wird, ist , nicht, wenn "run" wird aufgerufen.
Timer-Objekt
9
Import der " Threading "-Modul mit dem Befehl " Import- Threading . "
10
erstellen Sie eine neue Timer-Objekt mit einem Befehl wie " timer = Threading.Timer (5, Druck, '0 '). " Das Format ist das gleiche wie die "Enter"- Funktion in der " sched "-Modul , aber es hat keine Priorität Argument .
11
Starten Sie den Timer mit dem Befehl " timer.start (). " Die Verzögerung beginnt zu diesem Befehl . Andere Befehle können ausgeführt werden, bevor der Timer beendet warten werden.