#在前面創建的多線程是通過調用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()
python通過類的方式創建按線程
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.