知行编程网知行编程网  2023-01-10 20:00 知行编程网 隐藏边栏  4 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python不抛出异常怎么办的相关知识,包括python异常类型,以及python readlines这些编程知识,希望对大家有参考作用。

python不抛异常怎么办

异常是表示错误的 Python 对象。当Python脚本出现异常时,我们需要捕获并处理,否则程序会终止执行。

常见异常

# AttributeError 调用不存在的方法引发的异常
# EOFError 遇到文件末尾引发的异常
# ImportError 导入模块出错引发的异常
# IndexError 列表月越界引发的异常
# IOError I/O操作引发的异常,如打开文件出错等
# KeyError 使用字典中不存在的关键字引发的异常
# NameError 使用不存在的变量名引发的异常
# TabError 语句块缩进不正确引发的异常
# ValueError 搜索列表中不存在值引发的异常
# ZeroDivisionError 除数为零引发的异常


基础异常处理

try/except语句用于检测try语句块中的错误,以便except语句捕获和处理异常信息。

如果你不想在异常发生时结束你的程序,就在 try 中捕获它。

try的工作原理是当一个try语句开始时,python在当前程序的上下文中标记它,这样当异常发生时,它可以返回这里,与try子句(except等同级)因为 try) 首先执行。接下来会发生什么取决于执行过程中是否发生异常。

如果在执行try之后的语句时出现异常,python会跳回try,执行第一个匹配到异常的except子句。例外)。

如果try之后的语句发生异常,但没有匹配的except子句,则将异常提交给上层try,或者提交到程序顶部(这将结束程序并打印默认的错误信息)。

如果try子句执行过程中没有异常发生,python会执行else语句之后的语句(如果有else的话),然后控制流遍历整个try语句。

不管在try有无异常抛出时都会执行本级try对应的finally。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享