python經過類的方式建立按線程

#在前面建立的多線程是經過調用threading.Thread類,傳遞一個target參數,即傳遞一個可執行對象(函數),就能建立一個子線程對象
# 而後再經過調用線程對象的start方法啓動線程
#自定義線程類建立多線程的步驟:
# 1.自定義類繼承threading.Thread類
# 2.自定義類重寫run方法,即表示線程的執行體,至關於以前傳遞的參數target=函數
# 3.經過自定義類建立對象,而後調用對象的start方法啓動線程

import threading,time

class MyThread(threading.Thread):
    def __init__(self,num):
        #重寫__init__方法,必須先調用父類的__init__方法
        super(MyThread, self).__init__()
        self.num = num

    #重寫父類的run方法,線程執行體
    def run(self):
        for i in range(self.num):
            print("正在執行run方法...", self.name)
            time.sleep(0.5)

if __name__ == '__main__':
    mythread = MyThread(5)
    mythread.start()
相關文章
相關標籤/搜索