Python的异常处理
在python里,错误和异常是不同的概念
错误:
Python 的语法错误或者称之为解析错,大多是因为写代码写错了出现的
异常:
即便 Python 程序的语法是正确的,在运行它的时候,也有可能发生错误。运行期检测到的错误被称为异常。
大多数的异常都不会被程序处理,都以错误信息的形式展现
python里有以下类型的异常
基本只用记住基类BaseException和常用的Exception
异常处理
一个 try 语句可能包含多个except子句,分别来处理不同的特定的异常。最多只有一个分支会被执行。
处理程序将只针对对应的 try 子句中的异常进行处理,而不是其他的 try 的处理程序中的异常。
一个except子句可以同时处理多个异常,这些异常将被放在一个括号里成为一个组
抛出异常
这里的抛出可以理解为手动触发
很多时候我们需要自己抛出异常来进行许多操作
这Goland2024.1.5激活码时我们可以用raise关键字
Python 使用 raise 语句抛出一个指定的异常。
raise语法格式如下:
raise [Exception [, args [, traceback]]]
这里我们发现,其实异常也可以有参数,我们一般就传递一个字符串显示它的内容
自定义异常类
我们很多时候没有合适的异常类来使用,我们就可以直接自定义自己的异常类
一般都是直接继承自Exception类
这样我们就可以使用了
2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/209519.html