假设您有两个功能:
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()
的标准输出的唯一方法吗?