,任何在try语句块里的代码都会被检测,检查有无异常发生
try语句有两种形式:
try-except和try-finally
一个try语句可以对应一个或多个except子句,但只能对应一个finally...:
无论try中是否有异常触发,finally代码段都会被执行
try:
try_suite
finally:
finally_suite # 无论如何都执行
当在try范围中产生一个异常时...到目前为止,我们所见到的异常都是由解释器引发的,由于执行期间的错误而引发,程序员在编写API时也希望在遇到错误的输入时触发异常,为此,Python提供了一种机制让程序员明确的触发异常:这就是raise...语句:
10.6.1 raise语句
raise [SomeException [, args[, traceback]]]
raise语句的用法
rasie 语法描述
raise exclass触发一个异常...可以理解为是raise-if-not语句,如果返回值是假,触发异常
10.7.1 断言语句
assert expression[, arguments]
assert用法:
assert 1 == 1