繁体   English   中英

python导入模块vs运行脚本作为subprocess.popen

[英]python import module vs running script as subprocess.popen

假设我有一个具有4-5个函数的python脚本,所有脚本都从单个函数中调用。 如果我想在执行脚本后得到结果(使用另一个脚本中的函数),则可以使脚本可执行并使用subprocess.popen,也可以将这些函数导入另一个脚本中。 哪种更好的方法呢?

哪种更好的方法呢?

除非必须使用subprocess.Popen来运行Python代码,否则请使用import

  • import使用sys.path查找模块; 您不需要显式指定路径
  • 通常,导入的函数接受参数,并在同一过程中返回结果; 您无需将Python对象序列化为字节即可将其发送到另一个进程

如果要使用其他脚本中的功能,则通常会导入该脚本。

当脚本为script.py您可以编写import script ,并将脚本中定义的函数与script.function_in_the_script一起script.function_in_the_script

暂无
暂无

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

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