Из любопытства и попыток понять модуль подпроцесса: можно ли сделать что-то вроде:
import subprocess
def myfun(arg):
# do stuff
arg = something;
p = subprocess.Popen(["myfun","arg"])
, не помещая "myfun" в собственный файл?Похоже, что в целом это будет страшно, если вы не будете осторожны с очисткой дочерних процессов.