共計(jì) 562 個(gè)字符,預(yù)計(jì)需要花費(fèi) 2 分鐘才能閱讀完成。
使用 threading
模塊可以實(shí)現(xiàn)多線程編程。下面是一個(gè)簡(jiǎn)單的例子來(lái)演示如何使用 threading
模塊:
import threading
def task():
# 在這里編寫任務(wù)邏輯
print("Hello from task")
# 創(chuàng)建一個(gè)線程對(duì)象
thread = threading.Thread(target=task)
# 啟動(dòng)線程
thread.start()
# 等待線程結(jié)束
thread.join()
print("Thread finished")
在這個(gè)例子中,我們定義了一個(gè) task
函數(shù),用來(lái)執(zhí)行具體的任務(wù)邏輯。然后,我們使用 threading.Thread
類創(chuàng)建了一個(gè)線程對(duì)象,并將 task
函數(shù)作為參數(shù)傳遞給了該線程對(duì)象。接著,我們調(diào)用線程對(duì)象的 start
方法來(lái)啟動(dòng)線程。最后,我們調(diào)用線程對(duì)象的 join
方法來(lái)等待線程執(zhí)行完畢。
當(dāng)運(yùn)行這段代碼時(shí),你會(huì)看到 Hello from task
和Thread finished
兩個(gè)輸出。這是因?yàn)榫€程開(kāi)始執(zhí)行后,會(huì)先輸出Hello from task
,然后主線程會(huì)等待子線程執(zhí)行完畢,才會(huì)輸出Thread finished
。
這只是一個(gè)簡(jiǎn)單的例子,threading
模塊還提供了其他豐富的功能,比如線程同步、線程間通信等。你可以根據(jù)具體需求來(lái)使用這些功能,更好地實(shí)現(xiàn)多線程編程。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!