python

超轻量级php框架startmvc

python从子线程中获得返回值的方法

更新时间:2020-06-23 22:54:01 作者:startmvc
如下所示:#coding:utf-8importtimefromthreadingimportThreaddeffoo(number):time.sleep(20)returnnumberclassMyThread(Th

如下所示:


# 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从子线程中获得返回值的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

python 子线程 返回值