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

時間 2021-06-28 17:17:11

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寫指令碼步驟如下 2 開啟文字編輯器,推薦editplus,notepad等,將檔案儲存成 py格式,editplus和notepad支援識別python語法。指令碼第一行一定要寫上 usr bin python,表示該指令碼檔案是可執行python指令碼,如果您的pyth...

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 ...

python中while迴圈的問題

小wo 在路上 是因為你使用的編譯器是python3.x的原因 如果使用python2.x的話,列印出來將是 0,2 可以比較明顯的看到,使用python3.x輸出的結果是一個浮點型 float 一個整型 int 而使用python2.x輸出的結果是元組 tuple,直 就是帶括號 這就是pytho...