本文主要是介绍python 多线程传值以及获取结果值,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
# -*- coding:utf-8 -*-
# 线程使用的方式一
from threading import Thread
import time
# 需要多线程运行的函数
def sum_num(b_data,e_data):
num = b_data+e_data
return num
class MyThread(Thread):
def __init__(self, b_data,e_data):
Thread.__init__(self)
self.b_data = b_data
self.e_data = e_data
def run(self):
self.result = sum_num(self.b_data,self.e_data)
def get_result(self):
return self.result
# 创建线程
if __name__ == '__main__':
thd1 = MyThread(601,620)
thd2 = MyThread(620,630)
start_time = time.time()
thd1.start()
thd2.start()
thd1.join()
thd2.join()
end_time = time.time()
print("两线程一共的运行时间为:", end_time-start_time)
print("主线程结束")
print(thd1.get_result())
print(thd2.get_result())
这篇关于python 多线程传值以及获取结果值的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!