在Python中,process
函數是multiprocessing
模塊中的一個函數,主要用于創建和管理子進程。
process
函數的基本用法如下:
multiprocessing.Process(target, args=(), kwargs={}, ...)
參數說明:
target
:指定子進程要執行的函數。
args
:傳遞給子進程函數的位置參數,以元組形式傳入。
kwargs
:傳遞給子進程函數的關鍵字參數,以字典形式傳入。
...
:其他可選參數,例如name
用于給子進程命名,daemon
用于設置子進程是否為守護進程等。
示例代碼:
import multiprocessing
def worker(name):
print(f"Hello, {name}!")
if __name__ == '__main__':
p = multiprocessing.Process(target=worker, args=('Alice',))
p.start()
p.join()
以上代碼創建了一個子進程p
,并指定要執行的函數為worker
,傳遞了一個位置參數'Alice'
。然后,調用start
方法啟動子進程,調用join
方法等待子進程執行完成。
執行以上代碼,會輸出Hello, Alice!
。