国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python常见问题 > 如何使用Python获取多线程返回值?

如何使用Python获取多线程返回值?

Python多线程

头像

宋雪维

2020-11-24 09:30:017158浏览 · 0收藏 · 0评论

图片2.png

这段时间,小编在工作上使用最多的就是多线程,而在这个过程中,难免会需要获取多线程操作完的返回值进行其他操作。经过一番查阅和操作,小编发现可以通过在threading、Thread的基础上进行封装来获取返回值,小编总结了这两种方法,快来看看吧。

第一种:在threading中使用全球变量

在threading中,并没有实现返回值的方法,所以我们可以利用全局变量来实现返回值的获取。

from threading import Thread

_sum = 0


def cal_sum(begin, end):
    # 声明使用全局变量
    global _sum
    for i in range(begin, end + 1):
        _sum += i


if __name__ == '__main__':
    t1 = Thread(target=cal_sum, args=(1, 5))
    t2 = Thread(target=cal_sum, args=(6, 10))
    t1.start()
    t2.start()

    print(_sum)

第二种:重写Thread类,自定义一个get_result()

from threading import Thread


# _sum = 0


def cal_sum(begin, end):
    # global _sum
    _sum = 0
    for i in range(begin, end + 1):
        _sum += i
    return  _sum

"""重新定义带返回值的线程类"""


class MyThread(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
        except Exception:
            return None


if __name__ == '__main__':
    t1 = MyThread(cal_sum, args=(1, 5))
    t2 = MyThread(cal_sum, args=(6, 10))
    t1.start()
    t2.start()
    t1.join()
    t2.join()
    res1 = t1.get_result()
    res2 = t2.get_result()

    print(res1 + res2)

以上就是小编总结的获取多线程返回值的方法,大家可以两种方法都尝试下,然后选择自己合适方便的方法去操作哦~更多Python学习推荐:http://www.kgfgufj.cn/

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

毛片| 李秀晶| 女子排尿视频大全| 公翁挺进苏玥的小洑视频| 二人努力生猴子免费观看| 《年轻朋友的妻子3》| 俩个人做AJ的视频教程大全| 共享女儿小诗1~10章的背景资...| MACHENIKE| 叔叔别撩我24集免费观看| 甜蜜惩罚免费观看第一季全集 | 美国伦理巜偷窥蝴蝶| 中字《喝醉的丈夫被结城送回家》| 《医务室的小秘密》第一季免费观.| 女性真人外生图片大全| 69精品久久久久久久精品A片| 《法国空乘9》| 小孩把钢筋喂给班主任视频| 妈妈的职业4免费观看全集在线播..| 《枕边欢情》电影免费观看| 男人问你舒服吗出于什么心理| 女性私密紧致情趣玩具| 成全动浸在线观看更新时间| 两阳夹一阴与其他强势形态的比较| 按摩师把我添高潮了6次| 韩剧妻子的背叛| 妈妈醉酒后把我当爸爸电视剧| 女性扒开大腿内侧小肚子痒 | 伦敦战场| 《换偶》完整| 老公太长了每次都扎的肚子疼| 女性私处蹲下拍照有疙瘩| 成品网站1688入门怎么样| 妖兽都市| 《从上司到妻子》动画结局| 把腿开大点我添添你SB| 成人做爰免费A片视频| 51今日大瓜每日大赛往期内容 | 《课后2对1特别授课》女主角是..| 老阿姨高清在线观看电视剧法游戏 | 美女和帅哥一起努力生产豆浆