国产成人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://kgfgufj.cn/

关注

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

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

王叔我老公还在客厅呢什么小说| 宅男的天堂| 张柏芝门户大开照| 《黏糊糊的你》动漫免费观看| 中字HD人妻の亂倫2| 鲁鲁射击免费播放电视剧全部| 九·幺 破解版| 美国暴躁真人CSGO| 舒淇最惊艳三部电影| 光溜溜瑜伽全套视频大全| 强伦轩女教师在线播放| 破浪男女在线观看电影完整版| 被室友粗大川B捣出了白浆| 交换的日子| 黑料门-今日黑料-万里长征| 新加坡疫情| 雨后小故事动态图| 父亲开了两个女儿包演员表 | 一线产区和二线产区的品牌走位 | 人马杂配MV的视频在哪里看| 丈夫不在家儿媳想老公的背景故事| WWW.麻豆都传媒| 欧美大片PPT免费PPT| 女士泳衣全透明| 40分钟的插曲视频在线观看| BOBO浏览器老司机模式改版特.| 女性抹胸开襟哺乳衣的注意事项| 冰块放入PP做出的牛奶能喝吗 | 《警花交换做爰》| 一线产区和二线产区的标准图| 樱花官方IMOMOE官网入口| 想爱就爱2| 扌 吴辶鬲和扌吴辶鬲| 两个奶头被吃得又翘又肿特别疼| 美女和老板一起努力做豆浆| 《艳乳欲乱2》动漫| 男人把因因放到女人因困里视频 | 大学生裸贷| 亚州精品无码A片毛片吸奶视频 | 甜蜜惩罚~我是看守专用宠物| 午马影视免费观看电视剧