Die Sleep () -Methode in Python braucht Zeit, um die Ausführung des Programms in Form von Sekunden zu verzögern. Es kann jedoch leicht gemacht werden, mit Millisekunden zu arbeiten. Um die Ausführung des Programms für bestimmte Milli-Sekunden zu stoppen, kann der Benutzer die Zeit in der Sleep () -Funktion übergeben, nachdem Sie sie durch 1000 geteilt oder mit 0 multiplizieren können.001.
In diesem Beitrag werden die Methoden zur Änderung des Programms Standardausführungsfluss und die Verzögerung durch eine festgelegte Zeit in Millisekunden behandelt.
Methode 1: Zeitschlaf in Millisekunden
Die "Zeit" -Bibliothek liefert eine Funktion "schlafen()Das ist das Verzögerungsintervall in Sekunden und das Beste an dieser Funktion ist, dass es Schwimmerwerte aufnehmen kann. Dies bedeutet einfach, dass die Benutzer auch die Zeit in Millisekunden übergeben können. Aber anstatt den Wert in schwimmenden Punktstellen zu berechnen, ist es viel bequemer, einfach als Millisekunden Zeit zu nehmen und ihn dann entweder um 1000 zu teilen oder ihn mit 0 zu multiplizieren.001.
Syntax von Sleep () Funktion mit Millisekunden:
Zeit.Schlaf (MS / 1000)Nehmen wir ein Beispiel, um diese Methode zu demonstrieren. Beginnen Sie hierfür mit der folgenden Zeile die "Zeit" -Bibliothek in Ihrem Programm importieren:
ImportzeitLegen Sie danach das Zeitintervall in Millisekunden fest:
Sleepintervalms = 1500Übergeben Sie dieses Zeitintervall in der Sleep () -Methode mit der folgenden Zeile:
Zeit.Schlaf (Schlafintervalm/1000)Am Ende nach dem Schlaf fordern Sie den Benutzer auf, indem Sie Folgendes drucken:
Druck ("Dies ist die Ausgabe nach dem Schlaf")Das vollständige Code -Snippet für dieses Beispiel lautet wie folgt:
ImportzeitWenn dieser Code ausgeführt wird, erzeugt er die folgende Ausgabe am Terminal:
Wie Sie im obigen GIF bemerken können, gibt es eine leichte Verzögerung von etwa 1.5 Sekunden oder 1500 Millisekunden bei der Ausführung des Programms.
Methode 2: Verwenden Sie Timer () aus dem Threading -Paket
Dies ist eine alternative Lösung für die Sleep () -Methode der Zeitpaket. Dieser Timer () wird verwendet, um eine Funktion nach einer festgelegten Zeit (normalerweise in Sekunden) auszuführen. Schauen Sie sich die unten angegebene Syntax der Timer () -Methode an.
Syntax von Timer () Methode
Timervar = Timer (TimeInterval, FunktionTocall)In dieser Syntax:
Notiz: Da dieser Beitrag mit dem Schlafen des Programms für bestimmte Millisekunden geht, kann der Benutzer die Zeit an Timer () -Methode übergeben, nachdem die Zeit um 1000 geteilt wurde.
Um ein Beispiel für die Arbeit dieser Funktion zu demonstrieren, importieren Sie das Timer -Paket aus der Threading -Bibliothek:
vom Threading -Import -TimerSobald dies erledigt ist, definieren Sie die Intervalldauer des Schlafes in einer Variablen:
Delayms = 2500Definieren Sie eine Funktion, die unter Verwendung der Timer () -Methode aufgerufen wird:
Def BasicPrompt ():Rufen Sie die Timer () -Methode auf, um einen Timer für die oben erstellte Funktion zu setzen, indem Sie auch die oben genannte Verzögerung erstellt haben:
TimeVar = Timer (Delyms/1000, BasicPrompt)Fordern Sie den Benutzer auf, dass das Programm kurz vor dem Schlafengehen und die Start () -Methode der Timer -Variablen aufrufen soll:
Druck ("Das Programm erreicht den Schlaf")Das vollständige Code -Snippet für dieses Beispiel ist unten angegeben:
vom Threading -Import -TimerWenn dieses Programm ausgeführt wird, werden die folgenden Ergebnisse erzielt:
In der obigen Ausgabe ist zu sehen, dass die Funktion nach zweieinhalb Sekunden oder nach 2500 Millisekunden ausgeführt wurde. Das schließt diesen Beitrag für Schlaf () in Millisekunden auch ab.
Abschluss
Die Sleep () -Methode des Python aus dem Zeitpaket kann leicht gemacht werden. Dazu muss der Benutzer die Millisekunden mit “multiplizieren“.001 ”oder dividieren Sie es um tausend, während Sie es im Argument der Schlafmethode übergeben. Alternativ kann der Benutzer auch die Timer () -Methode verwenden, die auch in diesem Artikel demonstriert wurde.