python多程序注意事項

2021-10-23 11:29:22 字數 1298 閱讀 5241

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 區域性可以引用全域性變數,但是區域性變...