目录
前言
提示:这里可以添加本文要记录的大概内容:
try…except 捕捉 Exception,是 Python 的简单语法,应用广泛,但遇到某库自定义异常的捕捉时,由于该异常名称不在 built-in exceptions 里,except 语句的格式将是代码成败的关键。本文是对该问题在 Spyder 里的处理。
【系统环境】
Win10
Anaconda 2022.5(Spyder 5.3.1,Python 3.9.12)
PyCharm 2020.3, Comm.
提示:以下是本篇文章正文内容,下面案例可供参考
1 Python 内置异常
- Python 内置异常是各种 module 共同使用或继承的。所以,比较简单。
- 可参之前的博文
2 某库自定义异常的捕捉
这里以 pyMySQL module 为例。
2.1. 代码示例
以上代码在 Spyder 里运行结果如下:
2.2. 尝试捕捉 OperationError
捕捉失败:
2.3. 查看 pyMySQL module 的内置属性
2.4. 给出三种捕捉异常的代码
3 PyCharm 的报错很直接
这里仅列出运行结果的截图: