假设我的 python 脚本有 4-5 个函数,所有函数都是从脚本中的单个函数调用的。如果我想在执行脚本后得到结果(使用另一个脚本中的函数),我可以使脚本可执行并使用 subprocess.popen,我也可以在另一个脚本中导入这些函数。哪种方法更好?
最佳答案
Which is better way to do this?
除非必须使用subprocess.Popen
来运行Python代码,否则请使用import
。
import
使用sys.path
来查找模块;您不需要显式指定路径- 通常,导入函数接受参数,并在同一进程中返回结果;您不需要将 Python 对象序列化为字节以将它们发送到另一个进程
关于python 导入模块 vs 将脚本作为 subprocess.popen 运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22838333/