修修心養養性順勢而為,則步步為贏。
大綱
了解多線程創建多線程有兩種方式守護線程
多線程
多個任務可以用多進程完成,也可以使用同一進程中的多個線程之間可以並發執行完成。
創建多線程
# 方式一import threadingimport timedef run(name): print('{0} 開始跑步'.format(name)) time.sleep(2) print('{0} 跑步結束'.format(name))t1 = threading.Thread(target=run, args=('小華',))t2 = threading.Thread(target=run, args=('小米',))t3 = threading.Thread(target=run, args=('小中',))t1.start()t2.start()t3.start()

# 方式二import threadingimport timeclass MyThread(threading.Thread): def __init__(self, name): super(MyThread, self).__init__() self.name = name def run(self): print('{0} 開始跑步'.format(self.name)) time.sleep(2) print('{0} 跑步結束'.format(self.name))t1 = MyThread('小華')t2 = MyThread('小米')t3 = MyThread('小中')t1.start()t2.start()t3.start()

守護線程
使用守護線程的目的是主進程結束後,子線程不管是否運行完成也會隨之結束。

如果本篇對您有幫助,請點讚轉發支持一下,謝謝。
Python零基礎入門教程,如何使用多進程(下)?