2016-09-22 4 views
0

私は "Thread"クラスと私のプロジェクトで再び定義されている他のクラス "Main"を継承する "MyThread"クラスを作成しました。 "MyThread"クラスのオブジェクトをインスタンス化しようとすると、 "group argument is not for now"という例外が返されます。以下のコードです:あなたは間違ってスレッドのコンストラクタを呼んでいるPythonのマルチスレッドエラー "グループ引数は今のところは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

、それは

super(MyThread, self).__init__() 

である必要があり、既にinitに呼び出しは、自己がそれに送信されますので、あなたは再びそれを提供する際には、設定しますThreadクラスのコンストラクタの別の引数と物事は混乱します。

関連する問題