python 获取线程id_python多线程——获取子线程中的值

点击上方蓝色文字一键关注

点击上方“python学习专栏”,选择“置顶公众号”

干货、福利第一时间送达!

如何开启多线程?

1、定义自己的函数

2、加入线程

3、启动线程

4、等待线程结束

看下面的代码

from threading import Threadimport time# 定义一个函数,等待5秒后输出datadef fun():data = "123"time.sleep(5)print(data)return dataif __name__ == "__main__":#定义一个线程,target为需要执行的目标函数T = Thread(target=fun)# 启动子线程T.start()print("结束")# 输出结果为# 结束# 123

假设这里不加入多线程,而是直接调用,那么输出应该是

123

结束

分析一下过程,if _name__ == "__main__" 相当于一个主线程,而 T 是我们定义的一个子线程,T.start(),开启子线程。

由于这里没有规定,让主线程等待子线程结束,因此会提前输出 结束

开启主线程等待

from threading import Threadimport time# 定义一个函数,等待5秒后输出datadef fun():data = "123"time

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值