import subprocess
def my_function(x):
return x + 100
output = subprocess.Popen(my_function, 1) #I would like to pass the function object and its arguments
print output
#desired output: 101
我只找到使用單獨腳本打開子過程的文檔。有誰知道如何傳遞函數對象,甚至是傳遞函數代碼的簡單方法嗎?是否可以在沒有線程或編寫單獨的文件/腳本的情況下在子進程中運行函數。
我相信你正在尋找[multiprocessing](http://docs.python.org/3.1/library/multiprocessing.html)模塊。 – 2010-01-12 04:01:22