编程语言
首页 > 编程语言> > Python:group argument must be None for now 使用threading线程并行库出现的报错

Python:group argument must be None for now 使用threading线程并行库出现的报错

作者:互联网

在做Python多线程实验的时候遇到了一个报错“group argument must be None for now”

定位在这一行

super()._init_()

焦头烂额整了半天,直到看了Threading库的官方文档

https://docs.python.org/2/library/threading.html#threading.Threadhttps://docs.python.org/2/library/threading.html#threading.Thread是双下划线

在init初始化函数中,要打两个_  _,我只打了一个,怪不得会报错

正确写法应该是

super().__init__()  #这里是两个英文下划线

运行成功了

 

完整代码:

import threading

class  myThread(threading.Thread):
    def __init__(self, mynum):     #这里是初始化属性的地方
        super().__init__()     #单继承,只有一个父类
        self.mynum=mynum
        
    def run(self):
        for i in range(self.mynum, self.mynum + 5):
            print(str(i*i)+";")
            

ma = myThread(1)   #实例化
mb = myThread(16)

ma.start()
mb.start()

我是脑瘫,Over

标签:__,None,group,self,threading,init,mynum,报错
来源: https://blog.csdn.net/m0_65017638/article/details/122337739