Schlaf Millisekunden in Python

Muhammad Waiz Khan 30 Januar 2023
  1. Python Sleep Mit der Methode time.sleep()
  2. Python Sleep Mit der Methode threading.Timer()
Schlaf Millisekunden in Python

In diesem Tutorial werden verschiedene Methoden untersucht, um die Ausführung eines Programms für eine bestimmte Zeit in Python anzuhalten oder anzuhalten. Angenommen, wir möchten die Programmausführung für einige Sekunden anhalten, damit der Benutzer die Anweisungen zum nächsten Schritt des Programms lesen kann. Wir benötigen eine Methode, um das Programm anzuweisen, für eine bestimmte Anzahl von Sekunden oder Millisekunden in den Ruhezustand zu wechseln. Wir werden auch eine Methode diskutieren, mit der das Programm nach einem bestimmten Zeitintervall eine bereitgestellte Funktion aufruft, ohne die Programmausführung anzuhalten oder anzuhalten

Wir können die folgenden Methoden verwenden, um die Ausführung des Programms für eine bestimmte Zeit in Python anzuhalten oder anzuhalten.

Python Sleep Mit der Methode time.sleep()

Die Methode time.sleep(secs) unterbricht oder unterbricht die Ausführung des aufrufenden Threads für die im Argument secs angegebene Anzahl von Sekunden. Daher müssen wir die Methode time.sleep() aufrufen, damit das Programm für eine bestimmte Zeit in den Ruhezustand wechselt.

Der folgende Beispielcode zeigt, wie Sie mit der Methode time.sleep() das Programm für die angegebene Anzahl von Sekunden in den Ruhezustand versetzen.

import time

time.sleep(1.5)
print("1.5 seconds have passed")

Damit das Programm für Millisekunden angehalten wird, müssen wir die Eingabe durch 1000 teilen, wie im folgenden Beispielcode gezeigt:

import time

time.sleep(400 / 1000)
print("400 milliseconds have passed")

Python Sleep Mit der Methode threading.Timer()

Die Methode threading.Timer(interval, function, args, kwargs) wartet auf die Zeit, die interval Sekunden entspricht, und ruft dann die function mit den Argumenten args und den Schlüsselwortargumenten kwargs auf, falls angegeben.

Wenn das Programm eine bestimmte Zeit warten und dann die Funktion aufrufen soll, ist die Methode threading.Timer() hilfreich. Der folgende Beispielcode zeigt, wie Sie mit der Methode threading.Timer() das Programm auf Intervall Sekunden warten lassen, bevor Sie eine Aufgabe ausführen.

from threading import Timer


def nextfunction():
    print("Next function is called!")


t = Timer(0.5, nextfunction)
t.start()
Hinweis
threading.Timer() unterbricht die Programmausführung nicht, sondern erstellt einen timer Thread, der die Funktion nach Ablauf des angegebenen Intervalls aufruft.

Verwandter Artikel - Python Time