2016-09-22 63 views
0

我創建了一個類「MyThread」,它繼承了「Thread」類和另一個類「Main」,該類在我的項目中再次定義。當我嘗試實例化「MyThread」類的對象時,它會給出例外「組參數現在必須爲None」。下面是代碼: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__() 

已經初始化呼叫被自發送給它的,所以當你給它重新設置Thread類構造函數中的另一個參數和事情會變得混亂。

相關問題