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
Я только нашел документацию по открытию подпроцессов с использованием отдельных скриптов. Кто-нибудь знает, как передать объекты функции или даже простой способ передать код функции?Возможно ли запустить функцию в подпроцессе без потоковой передачи или записи отдельного файла/скрипта.
Я считаю, что вы ищете модуль [многопроцессорный] (http://docs.python.org/3.1/library/multiprocessing.html). –