python threading.thread,python threading结束线程
1、直接通过初始化thread对象创建:
#编码=utf-8
导入线程,时间
deftest():
T=threading.currentThread()#获取当前子线程对象。
Printt.getName()#打印当前子线程的名称
i=0
whilei10:
打印
时间.睡眠(1)
i=i 1
M=threading.thread (target=test,args=(),name= loop child thread) #初始化一个子线程对象,其中target是要执行的目标函数,args是目标函数的参数,name是子线程的名称。
m.start()
T=threading.currentThread()#获取当前线程对象,这里实际上是主线程。
Printt.getName()#打印当前线程名,实际上是主线程名2、通过基础thread类来创建,需要创建一个自定义线程.
导入线程,时间
class Thread(threading . thread)3360 #创建一个自定义线程类mythread,它继承了thread。
def__init__(self,name):
重新初始化方法
:paramname:线程名称
超级(myThread,self)。__init__(name=name)
#self.lock=lock
打印“线程名称”名称
defrun(self):
重新运行方法,它编写了我们的逻辑。
:返回:
i=0
whilei10:
打印
时间.睡眠(1)
i=i 1
if__name__==__main__:
t=myThread(mythread )
T.start()这是线程化在python中创建线程的两种方式。希望能帮到你。更多Python学习方向:python基础教程
本教程运行环境:windows7系统,Python 3.9.1,DELL G3电脑。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。