Mol*_*res 7 python error-handling exception-handling python-2.7 python-3.x
我正在尝试在一段代码中添加一些显式的异常,但是问题是我拥有Python 3,并且必须与Python 3中的Python 2.7兼容ModuleNotFoundError。那么,哪个异常与Python 2.7中的异常类似?
使用ImportError。ModuleNotFoundError是的子类ImportError,并且是一个非常新的子类,仅在Python 3.6中才引入。
如果要在ModuleNotFoundError可用时使用,ImportError如果不可用,则可以进行功能检查:
try:
ModuleNotFoundError
except NameError:
ModuleNotFoundError = ImportError
# later
raise ModuleNotFoundError(whatever_message)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
479 次 |
| 最近记录: |