我試圖運行Python中的文件,並在它的內部是一個類:螺紋麻煩!! - Python的
class MyClass(threading.Thread):
def __init__(self, a, b, c, d):
threading.Thread.__init__(self)
self.varA = a
self.varB = b
self.varC = c
self.varD = d
print (self)
self.run()
def run(self):
...
在我的文件
我創建多個線程,但我有這個treaceback:螺紋 異常(nameThread) : 回溯(最近通話最後一個):
File "/usr/lib/python2.7/threading.py", line 810, in __bootstrap_inner
self.run()
File "/usr/lib/python2.7/threading.py", line 763, in run
self.__target(*self.__args, **self.__kwargs)
TypeError: 'MyClass' object is not callable
這happends所有線程。 我很困惑
in MainThread我在創建後打印每個線程的狀態,首先說'開始',但之後它說'停止'。
任何幫助表示讚賞,謝謝。
抱歉拼寫錯誤 長時間沒有在英語
這裏寫的是代碼,啓動線程:
for i in range(1,X):
print ('inside' + str(i)) for debug
nomb = 'thred' + str(i)
t = threading.Thread(target=surtidor(i, fin, estado, s), name = 'THREAD' + str(i))
hilos.append(t)
t.start()
print (hilos) # for debug
嗨再次更新的情況: 現在我做什麼蒂姆·彼得斯說,我調用start().- 現在線程真的運行了,但是他們首先拋出了相同的異常,我知道它們運行是因爲它們運行一個循環,並且在每次重複時都會打印它們的名稱。 任何想法是爲什麼?
您應該將您的問題標題修改爲更具描述性的標題。你目前的頭銜'threadin trouble !! - Python的」真的是沒有幫助的 –