def multiprocessingfunc():
def func(msg):
print(msg)
time.sleep(3)
print('end')
pool = multiprocessing.pool(processes=3)
for i in range(4):
msg = "hello %d" % (i)
print("mark~ mark~ mark~~~~~~~~~~~~~~~~~~~~~~")
pool.close()
pool.join() # 呼叫join之前,先呼叫close函式,否則會出錯。執行完close後不會有新的程序加入到pool,join函式等待所有子程序結束
print("sub-process(es) done.")
if __name__ == "__main__":
multiprocessingfunc()
結果:
mark~ mark~ mark~~~~~~~~~~~~~~~~~~~~~~
sub-process(es) done.
import multiprocessing
import time
def func(msg):
print(msg)
time.sleep(3)
print('end')
def multiprocessingfunc():
pool = multiprocessing.pool(processes=3)
for i in range(4):
msg = "hello %d" % (i)
print("mark~ mark~ mark~~~~~~~~~~~~~~~~~~~~~~")
pool.close()
pool.join() # 呼叫join之前,先呼叫close函式,否則會出錯。執行完close後不會有新的程序加入到pool,join函式等待所有子程序結束
print("sub-process(es) done.")
if __name__ == "__main__":
multiprocessingfunc()
結果:
mark~ mark~ mark~~~~~~~~~~~~~~~~~~~~~~
hello 0
hello 1
hello 2
endhello 3
endend
endsub-process(es) done.
python 注意事項
from functools import reducereduce 函式會對引數序列中元素進行累積。函式將乙個資料集合 鍊錶,元組等 中的所有資料進行下列操作 用傳給 reduce 中的函式 function 有兩個引數 先對集合中的第 1 2 個元素進行操作,得到的結果再與第三個資料用 func...
python注意事項
編寫python的注意事項 表示式與基本語句的不同 結果相同但複雜的表示式系統可能會提示出錯 如22為表示式 print 22 為語句 字元縮排 python有乙個特點,就是具有強制縮排的功能,而強制縮排一般我們採用tab鍵,如果在編寫過程中採用tab和空格鍵並用,系統極有可能會出錯 注釋 注釋是為...
python注意事項
1 input函式的所有輸入,都當作字串處理,如需將input輸入的字串轉換成期望變數,可以使用對應的函式,例如int或者eval等 2 集合可以用 和set 建立,但是建立空集合,必須使用set 建立 集合中的元素唯一,不存在相同元素 集合之間的元素無序 4 區域性可以引用全域性變數,但是區域性變...