class MyThread(threading.Thread):
def __init__(self,func,args=()):
super(MyThread,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 # 如果子线程不使用join方法,此处可能会报没有self.result的错误
except Exception:
return Nonepython 写一个Mythread能返回线程执行的结果
最新推荐文章于 2024-06-27 08:39:30 发布
本文介绍了一个基于Python threading模块自定义线程类的方法。该类允许用户传递函数及参数来初始化线程,并通过覆写run方法实现线程的具体功能。此外,还提供了一个获取线程运行结果的方法。

1302

被折叠的 条评论
为什么被折叠?



