python之通過thread來實現多程序
阿新 • • 發佈:2018-12-27
程式碼如下:
import threading, time class Test1(threading.Thread): def __init__(self, name): super().__init__(name=name) def run(self): print('test1 start') time.sleep(2) print('test1 end') class Test2(threading.Thread): def __init__(self, name): super().__init__(name=name) # 繼承thread必須覆蓋的方法 def run(self): print('test2 start') time.sleep(4) print('test2 end') if __name__ == '__main__': thread1 = Test1('test1') thread2 = Test2('test2') start_time = time.time() thread1.start() thread2.start() # 使用join方法,這兩個執行緒就會阻塞主執行緒的執行,print('main')就會後執行 thread1.join() thread2.join() print('main')