python线程对象属性

天涯浪子 提交于 2019-12-11 09:10:26

t.name 线程名称
t.setName() 设置线程名称
t.getName() 获取线程名称
t.is_alive() 查看线程是否在生命周期内
t.daemon 设置主线程和分支线程的退出关系
t.setDaemon() 设置daemon属性值,设置主线恒退出分支线程也随之退出
t.isDaemon() 查看daemon属性值

from threading import Thread
from time import sleep

def fun():
	sleep(3)
	print('进程属性设置')

t = Thread(target=fun,name='AI',daemon=True)	#name给线程取名,daemon设置主线程退出时分支线程也随之退出

t.setDaemon(True)	#也可以在这儿设置主线程退出分支线程随之退出,不会和join()一起使用,因为矛盾
t.setName('Tarena')

print('Name:',t.getName())	#获取线程名
print('is alive:',t.is_alive())
print('is daemon:',isDaemon())

#在线程中别用exit(),在一个线程内执行exit(),整个进程就全部结束了
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!