python3多线程中改写run()函数的方法

了解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()函数的方法

感谢各位的阅读!看完上述内容,你们对python3多线程中改写run()函数的方法大概了解了吗?希望文章内容对大家有所帮助。如果想了解更多相关文章内容,欢迎关注创新互联行业资讯频道。


文章名称:python3多线程中改写run()函数的方法
文章起源:http://myzitong.com/article/gccegj.html