Python中可以使用threading
模塊來開啟多線程。具體的步驟如下:
threading
模塊:import threading
Thread
對象,并將函數作為參數傳遞給它:t = threading.Thread(target=函數名, args=參數列表)
start()
方法啟動線程:t.start()
下面是一個簡單的例子,展示了如何開啟兩個線程執行不同任務:
import threading
import time
# 定義線程1的任務
def task1():
for i in range(5):
print("Task 1 executing...")
time.sleep(1)
# 定義線程2的任務
def task2():
for i in range(5):
print("Task 2 executing...")
time.sleep(1)
# 創建線程對象
t1 = threading.Thread(target=task1)
t2 = threading.Thread(target=task2)
# 啟動線程
t1.start()
t2.start()
# 等待線程執行完畢
t1.join()
t2.join()
print("All tasks completed.")
在上面的例子中,task1
和task2
分別定義了線程1和線程2的執行任務。然后,使用Thread
對象創建了兩個線程對象t1
和t2
,并分別傳入對應的任務函數。最后,調用start()
方法啟動線程,線程會在后臺并發運行。最后,使用join()
方法等待線程執行完畢,然后輸出"All tasks completed."。