十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
了解python3多线程中改写run()函数的方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!
我们提供的服务有:成都网站设计、网站制作、微信公众号开发、网站优化、网站认证、江口ssl等。为成百上千企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的江口网站制作公司
构建新的线程有两种方法,一种是直接通过Thread方法构建一个线程,另一种时通过继承Thread类,重写run()方法构建。
Thread(group=None,target=None,name=None,args=(),kwargs={})
groups :线程组,这个暂时不用管,官方文档是这样说的:“group should be None”,所以我们不写就行
target :我们要使用线程的方法
name :线程名
args/kwargs :传给方法的参数。要注意,如果只有一个参数,元组记得加个“,”,否则就会报错
继承Thread类,并重写run()
import threading import time class MyThread(threading.Thread): def __init__(self,arg): # 显式的调用父类的初始化函数。 super(MyThread, self).__init__() self.arg=arg # 定义每个线程要运行的函数 def run(self): time.sleep(1) print("我的参数为{}".format(self.arg)) for i in range(1,6): t =MyThread(i) t.start() t.join() print("任务结束")
感谢各位的阅读!看完上述内容,你们对python3多线程中改写run()函数的方法大概了解了吗?希望文章内容对大家有所帮助。如果想了解更多相关文章内容,欢迎关注创新互联行业资讯频道。