Python 3.4+,可使用 contextlib.suppress 来禁止抛出异常

在 Python 3.4 及之后的版本 中,你可以使用 contextlib.suppress() 方法来选择性地忽略指定的异常。​
import contextlib

with contextlib.suppress(FileNotFoundError):
    os.remove('somefile.tmp')

这等同于以下代码:

try:
    os.remove('somefile.tmp')
except FileNotFoundError:
    pass


欢迎关注本站公众号【Python学与思】

python 学与思