Python3 错误和异常
Python 有两种错误很容易辨认:语法错误和异常。 Python assert(断言)用于判断一个表达式,在表达式条件为 false 的时候触发异常。 异常处理 try/except 异常捕捉可以使用 try/except 语句 try 语句按照如下方式工作: 首先,执行 try 子句(在关键字 try 和关键字 except 之间的语句) 如果没有异常发生,忽略 except 子句,try 子句执行后结束 如果在执行 try 子句的过程中发生了异常,那么 try 子句余下的部分将被忽略。如果异常的类型和 except 之后的名称相符,那么对应的 except 子句将被执行 如果一个异常没有与任何的 excep 匹配,那么这个异常将会传递给上层的 try 中 一个 try 语句可能包含多个except子句,分别来处理不同的特定的异常。最多只有一个分支会被执行 处理程序将只针对对应的 try 子句中的异常进行处理,而不是其他的 try 的处理程序中的异常 一个except子句可以同时处理多个异常,这些异常将被放在一个括号里成为一个元组: except ( RuntimeError , TypeError , NameError ) : pass 最后一个except子句可以忽略异常的名称,它将被当作通配符使用。你可以使用这种方法打印一个错误信息,然后再次把异常抛出。 try