使用threading
模塊可以實現(xiàn)多線程編程。下面是一個簡單的例子來演示如何使用threading
模塊:
import threading
def task():
# 在這里編寫任務(wù)邏輯
print("Hello from task")
# 創(chuàng)建一個線程對象
thread = threading.Thread(target=task)
# 啟動線程
thread.start()
# 等待線程結(jié)束
thread.join()
print("Thread finished")
在這個例子中,我們定義了一個task
函數(shù),用來執(zhí)行具體的任務(wù)邏輯。然后,我們使用threading.Thread
類創(chuàng)建了一個線程對象,并將task
函數(shù)作為參數(shù)傳遞給了該線程對象。接著,我們調(diào)用線程對象的start
方法來啟動線程。最后,我們調(diào)用線程對象的join
方法來等待線程執(zhí)行完畢。
當運行這段代碼時,你會看到Hello from task
和Thread finished
兩個輸出。這是因為線程開始執(zhí)行后,會先輸出Hello from task
,然后主線程會等待子線程執(zhí)行完畢,才會輸出Thread finished
。
這只是一個簡單的例子,threading
模塊還提供了其他豐富的功能,比如線程同步、線程間通信等。你可以根據(jù)具體需求來使用這些功能,更好地實現(xiàn)多線程編程。