现在的位置: 首页 > 情感咨询 > 文章
Python多线程编程基础:如何创建线程?
2019-07-12 / 来源:本站

Python多线程编程基础:如何创建线程?

Python标准库threading中的Thread类用来创建和管理线程对象,支持使用两种方法来创建线程:1)直接使用Thread类实例化一个线程对象并传递一个可调用对象作为参数;2)继承Thread类并在派生类中重写__init__()和run()方法。 创建了线程对象以后,可以调用其start()方法来启动,该方法自动调用该类对象的run()方法,此时该线程处于alive状态,直至线程的run()方法运行结束。 下面演示第一种创建线程的方法:importthreadingdefdemo(start,end):foriinrange(start,end):print(i)#创建线程t=(target=demo,\args=(3,6))#启动线程()运行结果:345下面演示第二种创建线程的方法:fromthreadingimportThreadclassMyThread(Thread):def__init__(self,\begin,\end):#调用基类构造方法初始化Thread.__init__(self)#初始化==enddefrun(self):#调用线程start()方法运行这里的代码foriinrange(,\):print(i)#创建线程t=MyThread(3,6)#启动线程()运行结果:345。