我创建了一个班级" MyThread"继承"线程"班级和另一个班级#34; Main"这在我的项目中再次定义。当我尝试实例化" MyThread"的对象时class,它给出异常" group参数现在必须为None"。以下是代码:
myThreadObject1 = myThread.MyThread("Thread 1",True)
class MyThread (threading.Thread,main.Main):
def __init__(self,name,flag):
try:
#threading.Thread.__init__(self)
super(MyThread,self).__init__(self)
self.threadName = name
self.flag = flag
except Exception as e:
print(str(e))
exit(1)
答案 0 :(得分:0)
您错误地调用了线程构造函数,它应该是
super(MyThread, self).__init__()
对init的调用已经自动发送给它,所以当你再次提供它时,它会在Thread类构造函数中设置另一个参数,并且事情会变得混乱。
答案 1 :(得分:0)
转到python文件夹并找到“ threading.py”。在提交断言行之后,如下所示
#assert group is None, "group argument must be None for now"
注意:您必须是管理员。