美文网首页
python笔记(十一)异常与断言

python笔记(十一)异常与断言

作者: 艺术家可达鸭 | 来源:发表于2018-12-15 19:20 被阅读4次

在运行时能被抛出的错误被称之为【异常】,继承自 Exception,即使这个类的名字中带有 Error,它也是异常。

# 和 Java 相比多了一个 else
try:
    pass
except Exception as e:
    pass
else:
    pass
finally:
    pass

如果上述代码中有 return,则跳过后续的 except、else 语句,直接执行 finally 语句。
如果 finally 语句中有 return,则返回的值就是 finally 中的 return,否则就是原先的那个 return。

常见异常 解释
BaseException 所有异常的基类
Exception 常规错误的基类
SystemExit 解释器请求退出
ValueError 传入无效的参数

异常实例的__doc__中包含了当前异常的种类的说明,比如AssertionError就是Assertion failed.

assert Expression[, Arguments]:如果断言的表达式为假,则抛出一个 AssertionError,Arguments 就是这个 AssertionError 的参数
assert False,'False',比如这样

相关文章

网友评论

      本文标题:python笔记(十一)异常与断言

      本文链接:https://www.haomeiwen.com/subject/icaahqtx.html