Python培训
美国上市Python培训机构

400-111-8989

热门课程

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

  • 发布:Python培训
  • 来源:教程
  • 时间:2017-07-10 17:54

Python标准库threading中的Thread类用来创建和管理线程对象,支持使用两种方法来创建线程:

1)直接使用Thread类实例化一个线程对象并传递一个可调用对象作为参数;

2)继承Thread类并在派生类中重写__init__()和run()方法。创建了线程对象以后,可以调用其start()方法来启动,该方法自动调用该类对象的run()方法,此时该线程处于alive状态,直至线程的run()方法运行结束。

下面演示第一种创建线程的方法:

importthreading

defdemo(start, end):

   foriinrange(start, end):

       print(i)

# 创建线程

t = threading.Thread(target=demo,\

                     args=(3,6))

# 启动线程

t.start()

运行结果:

3

4

5

下面演示第二种创建线程的方法:

fromthreadingimportThread

classMyThread(Thread):

   def__init__(self,\

                 begin,\

                 end):

       # 调用基类构造方法初始化

        Thread.__init__(self)

       # 初始化

        self.begin = begin

        self.end = end

   defrun(self):

       # 调用线程start()方法运行这里的代码

       foriinrange(self.begin,\

                       self.end):

           print(i)

# 创建线程

t = MyThread(3, 6)

# 启动线程

t.start()

运行结果:

3

4

5

预约申请免费试听课

上一篇:Python 拷贝文件的3种常用方法
下一篇:Python:numba 的基本应用

很强!用Python实现3D建模!

Python系统学习流程图,教你一步步学习python

Python IDE推荐7个你可能会错过的Python IDE

python工程师常用的开发工具,是这三个!

选择城市和中心
贵州省

广西省

海南省