Python: Laufende Funktion im Thread ändert current_thread () nicht

Ich versuche gerade herauszufinden, wie Threads in Python funktionieren.

Ich habe folgenden Code:

def func1(arg1, arg2):

    print current_thread()
    ....

class class1:

    def __init__():
        ....

    def func_call():
        print current_thread()
        t1 = threading.Thread(func1(arg1, arg2))
        t1.start()
        t1.join()

Was mir aufgefallen ist, dass beide Ausdrucke dasselbe ausgeben. Warum ändert sich der Thread nicht?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage