多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
* 语法错误 * 异常 语法分析器指出了出错的一行,并且在最先找到的错误的位置标记了一个小小的箭头 即便 Python 程序的语法是正确的,在运行它的时候,也有可能发生错误。运行期检测到的错误被称为异常。异常以不同的类型出现,这些类型都作为信息的一部分打印出来: 例子中的类型有 ZeroDivisionError,NameError 和 TypeError。 错误信息的前面部分显示了异常发生的上下文,并以调用栈的形式显示具体信息。 ## 异常处理 异常捕捉可以使用 try/except 语句。 https://www.runoob.com/wp-content/uploads/2019/07/try_except.png try 语句工作方式: 1. 首先,执行 try 子句(在关键字 try 和关键字 except 之间的语句)。 2. 如果没有异常发生,忽略 except 子句,try 子句执行后结束 3. 如果在执行 try 子句的过程中发生了异常,那么 try 子句余下的部分将被忽略。如果异常的类型和 except 之后的名称相符,那么对应的 except 子句将被执行。 4. 如果一个异常没有与任何的 except 匹配,那么这个异常将会传递给上层的 try 中 一个 try 语句可能包含多个except子句,分别来处理不同的特定的异常。最多只有一个分支会被执行。 处理程序将只针对对应的 try 子句中的异常进行处理,而不是其他的 try 的处理程序中的异常。 一个except子句可以同时处理多个异常,这些异常将被放在一个括号里成为一个元组, 5.