Wie wird die Methode run() in Python aufgerufen?
Wie wird die Methode run() in Python aufgerufen?

Video: Wie wird die Methode run() in Python aufgerufen?

Video: Wie wird die Methode run() in Python aufgerufen?
Video: Python OOP Tutorial 3: classmethods and staticmethods 2024, November
Anonim

Der Standard run()-Methode ruft auf das aufrufbare Objekt, das gegebenenfalls als Zielargument an den Konstruktor des Objekts übergeben wird, wobei sequenzielle und Schlüsselwortargumente aus den Argumenten args bzw. kwargs entnommen werden. Warten Sie, bis der Thread beendet ist.

Wenn man dies im Auge behält, was ist die Run-Methode in Python?

Python Multithread Wenn ein Thread gestartet wird, führt er einige grundlegende Initialisierungen durch und ruft dann seine Lauf () Methode , die das Ziel aufruft Funktion an den Konstruktor übergeben. Die Thread-Klasse stellt eine Aktivität dar, die in einem separaten Steuerelementthread ausgeführt wird.

Anschließend stellt sich die Frage, wie die Liste aller aktiven Thread-Objekte in Python abgerufen werden kann. Einfädeln . enumerate() gibt a. zurück Liste aller Thread-Objekte derzeit am Leben. Die aufführen beinhaltet dämonisch Fäden , dummy Thread-Objekte erstellt von current_thread() und dem main Gewinde . Es schließt gekündigt aus Fäden und Fäden die noch nicht begonnen wurden.

Ebenso wird gefragt, was start() in Python ist.

Start und stoppe einen Thread in Python . Wenn eine Thread-Instanz erstellt wird, geschieht dies nicht Anfang ausführen, bis es Anfang() -Methode (die die Zielfunktion mit den von Ihnen angegebenen Argumenten aufruft) aufgerufen wird.

Welche Methode gibt die Anzahl der Thread-Objekte im Thread-Steuerelement des Aufrufers zurück?

Einfädeln . active_count() Zurückkehren die Anzahl der Thread-Objekte derzeit am Leben. Die zurückgegebene Anzahl ist gleich der Länge der Liste ist zurückgekommen durch enumerate().

Empfohlen: