gpt4 book ai didi

python - 除了 OSError 之外,subprocess.Popen() 还可以引发哪些异常?

转载 作者:行者123 更新时间:2023-12-01 04:57:47 35 4
gpt4 key购买 nike

在(本节)[ https://docs.python.org/3/library/subprocess.html#exceptions]关于 subprocess.Popen 的异常,文档说“最常见的异常是 OSError”。

是否存在其他可能引发的未记录的异常,这些异常不是 OSError 类型并且不是由无效参数引起的?

我问这个是因为我有以下代码:

try:
obj = subprocess.Popen(*args)
#....
except OSError as e:
pass

我希望它 100% 没有异常。我正在使用的系统是 Debian GNU/Linux 7.7(喘息)。

我不仅要求提供一种安全的方式来编写我的程序,而且出于对 python os.Popen 实现的好奇。因此,请说得更具体一点,而不仅仅是说捕获Exception

最佳答案

如果您想确定捕获了所有内容,只需捕获Exception即可。这仍然无法捕获诸如 SystemExit 之类的内容,但大多数时候您无论如何都不想捕获这些内容。

关于python - 除了 OSError 之外,subprocess.Popen() 还可以引发哪些异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26982603/

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