我们对于函数的使用一般是直接根据其作用进行举例讲解,最近偶然的一次多线程的代码练习中,让小编发现在构建多线程的时候,我们也可以对函数进行重写。小编马上进行了这个函数内容的整理,为了让大家能理解前后的内容,我们以多线程中构建新线程为例,在使用Thread时,是如何让run函数进行改写的呢?
公司主营业务:网站制作、做网站、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联推出邹城免费做网站回馈大家。
构建新的线程有两种方法,一种是直接通过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("任务结束")
本篇内容用到了python多线程中的Thread方法,在构建线程的同时也可以改写run()函数,可谓是一举两得的办法。想要挑战的小伙伴,可以按着小编的方法尝试一下~更多Python学习指路:PyThon学习网教学中心。
网站栏目:创新互联Python教程:python3多线程中如何改写run()函数?
网站网址:http://www.mswzjz.cn/qtweb/news39/538539.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能