2017-01-12 53 views
0

在這個例子中,定義了一個線程子類,我不認爲它會做任何事情。這個空的線程類是做什麼的?

class ThreadClass(threading.Thread): 
    def run(self): 
     return 

class otherClass(baseClass): 
    def __init__(self, foo): 
     bar 

def main(): 
    t = threadClass() 
    t.start() 

    oc = otherClass() 

ThreadClass是做什麼的?

+4

絕對沒有。這是空線程即刻結束的完美例子。另外,應該是t = ThreadClass(),區分大小寫。 – Organis

回答

0

如果您轉到文檔:https://docs.python.org/2/library/threading.html並查看16.2.1。線程對象部分,我很肯定你會找到答案。

ThreadClass通過從threading.Thread派生它來顯示編寫自己的類的基本用法。如果您嘗試在運行中執行某些操作(如果您嘗試在運行中執行某些操作,則會更有意義)。通過從threading.Thread中派生自己的類並編寫自己的類,可以爲您自己的多線程任務提供更多的靈活性。