介绍
小编给大家分享一下python3爬虫中怎么防止多线程出错,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!
- <李>
李> <李>
李> <李>
李> <李>
李>
#利用事件类模拟红绿灯 import 线程 import 时间 , 时间=event threading.Event () , , def 轻(): ,,,count =0 ,,,event.set(),,,,, #初始值为绿灯 ,,,while 正确的: ,,,,,,,if 5, & lt;, count & lt;=10,: ,,,,,,,,,,,event.clear(),, #,红灯,清除标志位 ,,,,,,,,,,,33打印(“\ [41;1 mred light  is 在033年…\ [0 m") ,,,,,,,elif count 祝辞,10: ,,,,,,,,,,,event.set(),, #,绿灯,设置标志位 ,,,,,,,,,,,count =0 ,,,,,,,其他的: ,,,,,,,,,,,33打印(“\ [42;1 mgreen light  is 在033年…\ [0 m") , ,,,,,,,time . sleep (1) ,,,,,,,count +=1 , def 汽车(名称): ,,,while 正确的: ,,,,,,,if event.is_set():,,,,,, #判断是否设置了标志位 ,,,,,,,,,,,印刷(“(% s),运行…“%的名字) ,,,,,,,,,,,time . sleep (1) ,,,,,,,其他的: ,,,,,,,,,,,印刷(“[% s], sees red 光,等待…“%的名字) ,,,,,,,,,,,event.wait () ,,,,,,,,,,,印刷(“[% s], green light is , start 将…“%的名字) , 时间=light threading.Thread(目标=轻) light.start () , 目标==car threading.Thread(汽车,arg游戏=(“MINI",)) car.start ()
以上是“python3爬虫中怎么防止多线程出错”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!