簡體   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