pythonsql语句异常捕获_Python异常处理pt,数据库优
化系列002
因为数据库脚本⾥⾯⽤到了异常处理,获取的异常⽇志都保存在了当前⽂件夹logs下⾯,这⾥只介绍异常处理,⾄于获取的⽇志怎么保存,放到⽇志篇幅介绍
新公司注册流程写脚本的时候会出现⼀些错误或异常,导致程序终⽌或者崩溃,我们需要进⾏⽤try进⾏异常处理
(1)try-except先看下⽹友给出的例⼦
接着我们异常处理⼀下,如果我们不知道具体异常这句话也可以这样写(except Exception as e:)宪法知识摘抄内容
(2)、try ....lse 语句,当没有异常发⽣时,else中的语句将会被执⾏
(3)try ...finally
⽆论异常是否发⽣,在程序结束前,finally中的语句都会被执⾏(这么简单,就不介绍了)
看下我们数据库脚本⾥⾯的异常处理
五、python所有的标准异常类:
异常名称描述
BaseException所有异常的基类
个人所得税退税条件SystemExit解释器请求退出
KeyboardInterrupt⽤户中断执⾏(通常是输⼊^C)
Exception常规错误的基类
StopIteration迭代器没有更多的值
GeneratorExit⽣成器(generator)发⽣异常来通知退出
SystemExitPython 解释器请求退出
StandardError所有的内建标准异常的基类
ArithmeticError所有数值计算错误的基类
以危险方法危害公共安全罪FloatingPointError浮点计算错误
OverflowError数值运算超出最⼤限制
ZeroDivisionError除(或取模)零 (所有数据类型)
AssertionError断⾔语句失败
AttributeError对象没有这个属性
EOFError没有内建输⼊,到达EOF 标记
EnvironmentError操作系统错误的基类
IOError输⼊/输出操作失败
OSError操作系统错误
WindowsError系统调⽤失败
ImportError导⼊模块/对象失败
KeyboardInterrupt⽤户中断执⾏(通常是输⼊^C)
LookupError⽆效数据查询的基类
IndexError序列中没有没有此索引(index)
KeyError映射中没有这个键
MemoryError内存溢出错误(对于Python 解释器不是致命的)
NameError未声明/初始化对象 (没有属性)
UnboundLocalError访问未初始化的本地变量
ReferenceError弱引⽤(Weak reference)试图访问已经垃圾回收了的对象RuntimeError⼀般的运⾏时错误
NotImplementedError尚未实现的⽅法
SyntaxErrorPython 语法错误
IndentationError缩进错误
TabErrorTab 和空格混⽤
SystemError⼀般的解释器系统错误彭州在哪里
TypeError对类型⽆效的操作
ValueError传⼊⽆效的参数
电力公司实习报告UnicodeErrorUnicode 相关的错误
UnicodeDecodeErrorUnicode 解码时的错误UnicodeEncodeErrorUnicode 编码时错误UnicodeTranslateErrorUnicode 转换时错误
Warning警告的基类
DeprecationWarning关于被弃⽤的特征的警告
FutureWarning关于构造将来语义会有改变的警告
OverflowWarning旧的关于⾃动提升为长整型(long)的警告PendingDeprecationWarning关于特性将会被废弃的警告RuntimeWarning可疑的运⾏时⾏为(runtime behavior)的警告SyntaxWarning可疑的语法的警告
UserWarning⽤户代码⽣成的警告
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论