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
Solo he encontrado documentación sobre la apertura de subprocesos utilizando scripts separados. ¿Alguien sabe cómo pasar objetos de función o incluso una manera fácil de pasar el código de función?¿Es posible ejecutar la función en un subproceso sin enhebrar o escribir un archivo/script separado?
Creo que está buscando el módulo [multiprocesamiento] (http://docs.python.org/3.1/library/multiprocessing.html). –