Python教程

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

这篇关于Python:group argument must be None for now 使用threading线程并行库出现的报错的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!