Python 异常处理Ⅳ过程图解
作者:danjiu 时间:2023-06-28 16:05:53
异常的参数
一个异常可以带上参数,可作为输出的异常信息参数。
你可以通过except语句来捕获异常的参数,如下所示:
变量接收的异常值通常包含在异常的语句中。在元组的表单中变量可以接收一个或者多个值。
元组通常包含错误字符串,错误数字,错误位置。
实例
以下为单个异常的实例:
以上程序执行结果如下:
触发异常
我们可以使用raise语句自己触发异常
raise语法格式如下:
语句中 Exception 是异常的类型(例如,NameError)参数标准异常中任一种,args 是自已提供的异常参数。
最后一个参数是可选的(在实践中很少使用),如果存在,是跟踪异常对象。
实例
一个异常可以是一个字符串,类或对象。 Python的内核提供的异常,大http://www.xuanhe.net/多数都是实例化的类,这是一个类的实例的参数。
定义一个异常非常简单,如下所示:
注意:为了能够捕获异常,"except"语句必须有用相同的异常来抛出类对象或者字符串。
例如我们捕获以上异常,"except"语句如下所示:
实例
执行以上代码,输出结果为:
用户自定义异常
通过创建一个新的异常类,程序可以命名它们自己的异常。异常应该是典型的继承自Exception类,通过直接或间接的方式。
以下为与RuntimeError相关的实例,实例中创建了一个类,基类为RuntimeError,用于在异常触发时输出更多的信息。
在try语句块中,用户自定义的异常后执行except块语句,变量 e 是用于创建Networkerror类的实例。
在你定义以上类后,你可以触发该异常,如下所示:
来源:https://www.cnblogs.com/danjiu/p/11693061.html
标签:python,异常,处理,Ⅳ
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Python实现Word文档转换Markdown的示例
2022-06-24 08:23:29
![](https://img.aspxhome.com/file/2023/6/67296_0s.png)
服务器端控件是如何操作的?
2009-11-01 15:22:00
检测SQL Server是否有特洛伊木马
2009-02-24 15:19:00
HTTP请求 GET与POST方法的区别
2023-07-26 12:46:35
解读HTML:大厦的基石
2008-12-01 12:57:00
浅谈JavaScript编程语言的编码规范
2010-08-18 12:08:00
python实现手机通讯录搜索功能
2023-11-04 08:04:08
解决python3 json数据包含中文的读写问题
2022-07-22 03:04:51
对numpy中轴与维度的理解
2022-03-20 11:58:33
![](https://img.aspxhome.com/file/2023/7/120257_0s.jpg)
使用python实现CGI环境搭建过程解析
2022-11-01 11:41:26
![](https://img.aspxhome.com/file/2023/1/128611_0s.png)
Python要求O(n)复杂度求无序列表中第K的大元素实例
2023-07-30 13:18:01
![](https://img.aspxhome.com/file/2023/3/77833_0s.jpg)
sql server利用不同语种语言显示报错错误消息的方法示例
2024-01-23 17:40:39
![](https://img.aspxhome.com/file/2023/2/106202_0s.png)
jQuery选择器用法实例详解
2024-04-09 19:48:41
php自动注册登录验证机制实现代码
2024-04-30 08:48:12
![](https://img.aspxhome.com/file/2023/1/132791_0s.jpg)
使用Python遍历文件夹实现查找指定文件夹
2021-01-19 09:23:06
![](https://img.aspxhome.com/file/2023/4/86244_0s.png)
uniapp H5 https跨域请求实现
2024-04-10 16:20:27
![](https://img.aspxhome.com/file/2023/0/136700_0s.png)
python实现解数独程序代码
2021-05-16 18:39:43
![](https://img.aspxhome.com/file/2023/8/101318_0s.png)
HTML中小meta的大作用
2008-04-25 22:40:00
Pycharm 2020年最新激活码(亲测有效)
2023-07-24 00:42:14
![](https://img.aspxhome.com/file/2023/6/59136_0s.png)
JavaScript设计模式---单例模式详解【四种基本形式】
2024-05-05 09:05:21