当前位置: 移动技术网 > IT编程>脚本编程>Python > python从子线程中获得返回值的方法

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

2019年03月18日  | 移动技术网IT编程  | 我要评论

飞轮海国际官方网站,吴起曾为哪国效力,聆听的魅力

如下所示:

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

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网