共計(jì) 697 個(gè)字符,預(yù)計(jì)需要花費(fèi) 2 分鐘才能閱讀完成。
Python 中可以使用 threading
模塊來(lái)開啟多線程。具體的步驟如下:
- 導(dǎo)入
threading
模塊:import threading
- 定義一個(gè)函數(shù)作為線程的執(zhí)行任務(wù)。
- 創(chuàng)建
Thread
對(duì)象,并將函數(shù)作為參數(shù)傳遞給它:t = threading.Thread(target= 函數(shù)名, args= 參數(shù)列表)
- 調(diào)用
start()
方法啟動(dòng)線程:t.start()
下面是一個(gè)簡(jiǎn)單的例子,展示了如何開啟兩個(gè)線程執(zhí)行不同任務(wù):
import threading
import time
# 定義線程 1 的任務(wù)
def task1():
for i in range(5):
print("Task 1 executing...")
time.sleep(1)
# 定義線程 2 的任務(wù)
def task2():
for i in range(5):
print("Task 2 executing...")
time.sleep(1)
# 創(chuàng)建線程對(duì)象
t1 = threading.Thread(target=task1)
t2 = threading.Thread(target=task2)
# 啟動(dòng)線程
t1.start()
t2.start()
# 等待線程執(zhí)行完畢
t1.join()
t2.join()
print("All tasks completed.")
在上面的例子中,task1
和 task2
分別定義了線程 1 和線程 2 的執(zhí)行任務(wù)。然后,使用 Thread
對(duì)象創(chuàng)建了兩個(gè)線程對(duì)象 t1
和t2
,并分別傳入對(duì)應(yīng)的任務(wù)函數(shù)。最后,調(diào)用 start()
方法啟動(dòng)線程,線程會(huì)在后臺(tái)并發(fā)運(yùn)行。最后,使用 join()
方法等待線程執(zhí)行完畢,然后輸出 "All tasks completed."。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!
正文完