Как получить возвращаемое значение из потока?Python

Программы на Python
Ответить
Anonymous
 Как получить возвращаемое значение из потока?

Сообщение Anonymous »

Функция foo, приведенная ниже, возвращает строку «foo». Как я могу получить значение 'foo', возвращаемое из цели потока?

Код: Выделить всё

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()
"Один очевидный способ сделать это", показанный выше, не работает: thread.join() вернул None.


Подробнее здесь: https://stackoverflow.com/questions/689 ... m-a-thread
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»