更多课程 选择中心


Python培训

400-111-8989

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


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 IDE推荐7个你可能会错过的Python IDE

Python面试题之Python中爬虫框架或模块的区别

2021年Python面试题及答案汇总详解

python数据分析,你需要这些工具

Copyright © 2023 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省