繁体   English   中英

python子进程调用“内部”进程

[英]python subprocess calling “internal” process

出于好奇并试图了解子流程模块:是否可以执行以下操作:

import subprocess

def myfun(arg):
    # do stuff

arg = something;
p = subprocess.Popen(["myfun","arg"])

没有将“ myfun”放入自己的文件中? 如果您不小心清理子进程,这似乎通常会很恐怖。

您可以通过Popen一个preexec_fn ,这是在子进程执行的可调用的对象exec'd命令之前。 一种更标准的方法是使用multiprocessing模块,该模块需要Python函数而不是外部命令。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM