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
Ich habe nur Dokumentation zum Öffnen von Teilprozessen mit separaten Skripten gefunden. Kann jemand Funktionsobjekte übergeben oder sogar einfach den Funktionscode übergeben?Ist es möglich, die Funktion in einem Unterprozess ohne Threading oder Schreiben einer separaten Datei/eines separaten Skripts auszuführen?
Ich glaube, dass Sie nach dem Modul [Multiprocessing] (http://docs.python.org/3.1/library/multiprocessing.html) suchen. –