for迴圈的python指令碼程式中如何加入多程序 併發進

2021-06-28 17:17:26 字數 1112 閱讀 9987

1樓:

簡單的如下

from multiprocessing import process

def ps(i):

print(str(i))

def run():

for i in range(5):

if __name__ == "__main__":

run()

2樓:神猶在

什麼意思呢?如果你是在要在迴圈體內建立多程序,每迴圈一次便增加一個程序,那麼只需要把建立多程序的**寫入迴圈體內就好了,完全與在迴圈體外無任何區別。

如果你想要讓整個迴圈建立的所有程序在執行時間上大致同步,那麼我建議你先按迴圈長度建立好程序和管道或者佇列,推薦佇列,然後迴圈時將變數推送給不同的程序處理就行了。

3樓:匿名使用者

實現rannable介面的run方法

4樓:林檎粉兒

# 假如原指令碼大概是這樣的話

def main(name):

print(name)

if __name__ == '__main__':

my_list = ['新垣結衣', '長澤雅美', '波多老師', '瀨亞老師']

for my_love in my_list:

main(my_love)

# 那麼我們匯入多程序包

from multiprocessing import pool

# 講上面的例子改寫成如下的樣式

def main(name):

print(name)

if __name__ == '__main__':

my_list = ['新垣結衣', '長澤雅美', '波多老師', '瀨亞老師']

pool = pool()

pool.map(main, [my_love for my_love in my_list])

5樓:玩轉資料處理

參考一下這個博文

python指令碼怎樣呼叫python指令碼

如果要呼叫另乙個python指令碼用import 檔名 不包括.py 就可以了,這個指令碼要在pythonpath的路徑下,如當前目錄,非常方便的。怎樣讓python指令碼與c 程式互相呼叫 二 python呼叫c c 1 python呼叫c動態鏈結庫 python呼叫c庫比較簡單,不經過任何封裝打...

Python程式問題,求大神,python程式報錯,小白一個,求大神指點?

def fn1 limit n 3 while n limit if n 7 and n 3 0 yield n n 1 def fn2 limit return n for n in xrange limit if n 7 and n 3 0 limit 50 print num for num ...

怎樣在ecel中使用python指令碼

datanitro bai 1 怎樣在 duexcel中使 用zhi 如何通過html來執行python指令碼?按照你的需求,來乙個是要 自做個書籍搜尋引擎,這 bai簡單,自己建好書du籍的資料庫,用 django 的orm,根zhi據dao關鍵字模糊查詢,前端隨便用個非同步的庫,發請求非同步與後...