Die Funktion foo
unten gibt eine Zeichenkette zurück 'foo'
. Wie kann ich den Wert erhalten 'foo'
die vom Ziel des Threads zurückgegeben wird?
from threading import Thread
def foo(bar):
print('hello {}'.format(bar))
return 'foo'
thread = Thread(target=foo, args=('world!',))
thread.start()
return_value = thread.join()
Die oben gezeigte "offensichtliche Lösung" funktioniert nicht: thread.join()
zurückgegeben None
.