了解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()函数的方法大概了解了吗?希望文章内容对大家有所帮助。如果想了解更多相关文章内容,欢迎关注创新互联行业资讯频道。