python获取多线程的返回值
2018-02-11 21:00
525 查看
import threading import time class MyThead(threading.Thread): def __init__(self,func,args=()): super(MyThead,self).__init__() self.func = func self.args = args def run(self): self.result = self.func(*self.args) def get_result(self): try: return self.result except: raise None def m(n): time.sleep(3) return n li=[] for i in range(10): t = MyThead(m,args=(i,)) li.append(t) t.start() for i in li: i.join() print(i.get_result())
相关文章推荐
- python多线程,获取多线程的返回值
- Python如何执行存储过程,获取存储过程返回值
- python分别使用多线程和多进程获取所有股票实时数据
- python量化分析系列之---python分别使用多线程和多进程获取所有股票实时数据
- python多线程获取网络数据,与单线程进行比较
- 【Python】动态获取python类名、函数名&多线程
- python 执行命令 获取返回值 和 print内容 用module commands
- java多线程编程获取线程返回值:ExecutorCompletionService
- Python多线程爬虫获取电影下载链接
- python多线程获取内涵段子
- python获取shell返回值
- python多进程获取返回值
- python在回调函数中获取返回值
- Python中执行存储过程及获取存储过程返回值的方法
- linux下,获取python expect 返回值
- Python3.x:Selenium+PhantomJS爬取带Ajax、Js的网页及获取JS返回值
- python调用存储过程,获取返回值
- 带返回值的Python多线程方法
- python中subprocess.Popen执行命令并持续获取返回值
- 多线程获取线程返回值---Future And CompletionService