【Python3 爬虫】U24_多线程爬虫之Thread类创建多线程
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()
执行结果:

作者:奔跑的金鱼
声明:书写博客不易,转载请注明出处,请支持原创,侵权将追究法律责任
个性签名:人的一切的痛苦,本质上都是对自己无能的愤怒
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号