Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich Threads in Python mithilfe von Funktionen erstellen, ohne Thread in Unterklassen zu unterteilen?
Threads in Python mithilfe von Funktionen erstellen
Problem:
Zwei Funktionen gleichzeitig ausführen in Wenn Sie ein Python-Skript verwenden, können Sie Threading nicht mithilfe des bereitgestellten Beispielcodes implementieren. Sie bevorzugen die Verwendung einer Thread-Funktion anstelle eines klassenbasierten Ansatzes.
Lösung:
Sie können Threads mithilfe von Thread-Funktionen in Python erstellen, ohne eine Unterklasse von Thread zu verwenden . Hier ist ein Beispiel:
<code class="python">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")</code>
Erklärung:
Das obige ist der detaillierte Inhalt vonWie kann ich Threads in Python mithilfe von Funktionen erstellen, ohne Thread in Unterklassen zu unterteilen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!