如下所示:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
# coding:utf-8
import time
from threading import Thread
def foo(number):
time.sleep( 20 )
return number
class MyThread(Thread):
def __init__( self , number):
Thread.__init__( self )
self .number = number
def run( self ):
self .result = foo( self .number)
def get_result( self ):
return self .result
thd1 = MyThread( 3 )
thd2 = MyThread( 5 )
thd1.start()
thd2.start()
thd1.join()
thd2.join()
print thd1.get_result()
print thd2.get_result()
|
以上这篇python从子线程中获得返回值的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/kelvinLLL/article/details/70755389