gpt4 book ai didi

python - 子进程调用,它们是并行完成的吗?

转载 作者:太空狗 更新时间:2023-10-29 18:22:12 24 4
gpt4 key购买 nike

我一直在谷歌上搜索这个问题的答案,但似乎没有任何答案。谁能告诉我 subprocess 模块是否并行调用? Python 文档建议它可用于生成新进程,但没有提及它们是否并行。如果它们可以并行完成,您能否给我一个示例或将我链接到一个示例?

最佳答案

这取决于你如何使用subprocess:

subprocess.call("some-program")

将阻塞直到 some-program 完成。

p = subprocess.Popen("some-program")

将在单独的进程中运行 some-program,与脚本的其余部分并行运行。

请注意,第一个只是一个方便的包装器,相当于

subprocess.Popen("some-program").wait()    

output = subprocess.check_output("some-program") 基本一样

output, stderr = subprocess.Popen("some-program").communicate()

关于python - 子进程调用,它们是并行完成的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22698754/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com