看板 Python 關於我們 聯絡資訊
ya790206:應該用self.start()吧?05/16 21:23
我大概懂了,你說的是像這樣吧? import threading class myThread(threading.Thread): def __init__(self): self.i = 1 threading.Thread.__init__(self) def start(self): threading.Thread.__init__(self) threading.Thread.start(self) def run(self): print self.i self.i += 1 t = myThread() t.start() t.join() t.start() t.join() 雖然不是很懂其中的緣由,但是真的會動... 感謝啦 ※ 引述《hl4 (Minimi)》之銘言: : 一個thread產生的時候,會依據參數執行 __init__ : 然後可以以t.start()觸發,執行run() : 請問如果我想要同一個thread再執行一次t.start()或run(),我應該怎麼作 : 直接t.start()似乎會產生錯誤 : 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.160.237.69 ※ 編輯: hl4 來自: 118.160.237.69 (05/17 00:22)
AndCycle:麻煩你看一下Lib/threading.py裡的Thread然後不要亂改... 05/17 01:24