本站收集了一篇相关的编程文章,网友双越彬根据主题投稿了本篇教程内容,涉及到python、子线程、返回值、python从子线程中获得返回值具体做法相关内容,已被518网友关注,涉猎到的知识点内容可以在下方电子书获得。
python从子线程中获得返回值具体做法
如下所示:
# 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()