如何在不使用return关键字的情况下捕获使用subprocess.run()的函数的标准输出?

时间:2019-11-25 15:29:23

标签: python-3.x subprocess stdout

假设您有两个功能:

import subprocess

def foo():
    subprocess.run(['echo', 'hi'], capture_output=True)

def bar():
    p = foo()
    print(p) # Can this be done without adding 'return' to foo()?

if __name__ == "__main__":
    bar()

return中使用foo()是在另一个函数中捕获subprocess.run()的标准输出的唯一方法吗?

0 个答案:

没有答案