【发布时间】:2020-12-06 05:18:03
【问题描述】:
在 Python 3 中,我们如何捕获特定的 OSError 异常?
我当前的代码捕获所有OSError,但只需要捕获OSError: [Errno 12]。
try:
foo()
except OSError as e:
print('Caught OSError: [Errno12]')
完整的错误信息是:
捕获的 OSError: [Errno12] 无法分配内存
我们怎样才能让 Python 只捕获 OSError 的 Errno12 变体?
【问题讨论】:
标签: python python-3.x ubuntu error-handling try-except