线程对象属性
t.name 线程名称
t.setName() 设置线程名称
t.getName() 获取线程名称
t.is_alive() 查看线程是否在生命周期
t.daemon 设置主线程和分支线程的退出关系
t.setDaemon() 设置 daemon 属性值
t.isDaemon() 查看 daemon 属性值
daemon 为 True 时主线程退出分支线程也退出. 要在 start 前设置, 通常不和 join 一起使用.
- from threading import Thread
- from time import sleep
- def fun():
- sleep(3)
- print("线程属性测试")
- t = Thread(target=fun,name = "Tarena")
- # 主线程退出分支线程也退出
- t.setDaemon(True)
- t.start()
- t.setName("Tedu")
- print("Name:",t.getName()) # 线程名称
- print("Alive:",t.is_alive()) # 线程生命周期
- print("is Daemon",t.isDaemon())
线程属性演示
来源: http://www.bubuko.com/infodetail-3085657.html