首页 > 编程语言 > 详细

【Python3 爬虫】U24_多线程爬虫之Thread类创建多线程

时间:2020-04-04 15:36:41      阅读:68      评论:0      收藏:0      [点我收藏+]

1.开篇知识补充

  • 查看线程数
    threading.enumerate()函数可以查看当前线程数量。

  • 查看当前线程的名字
    使用threading.current_thread()可以查看当前线程的信息。

2.继承自threading.Thread类

为了让线程更好的封装,,可以使用threading模块下的Thread,继承这个类,然后实现run方法,线程就会自动运行run方法中的代码。示例代码如下:

import threading
import time

class DanceThread(threading.Thread):
    def run(self):
        for x in range(1, 6):
            print(‘我正在跳舞,%s‘ %threading.current_thread() )
            time.sleep(1)

class SingThread(threading.Thread):
    def run(self):
        for x in range(1, 6):
            print(‘我正在唱歌,%s‘ %threading.current_thread() )
            time.sleep(1)

def main():
    t1 = DanceThread()
    t2 = SingThread()

    t1.start()
    t2.start()

if __name__ == ‘__main__‘:
    main()

执行结果:

技术分享图片

【Python3 爬虫】U24_多线程爬虫之Thread类创建多线程

原文:https://www.cnblogs.com/OliverQin/p/12631926.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!