Python 异常处理Ⅳ过程图解
2019-10-18 18:05
1136 查看
异常的参数
一个异常可以带上参数,可作为输出的异常信息参数。
你可以通过except语句来捕获异常的参数,如下所示:
变量接收的异常值通常包含在异常的语句中。在元组的表单中变量可以接收一个或者多个值。
元组通常包含错误字符串,错误数字,错误位置。
实例
以下为单个异常的实例:
以上程序执行结果如下:
触发异常
我们可以使用raise语句自己触发异常
raise语法格式如下:
语句中 Exception 是异常的类型(例如,NameError)参数标准异常中任一种,args 是自已提供的异常参数。
最后一个参数是可选的(在实践中很少使用),如果存在,是跟踪异常对象。
实例
一个异常可以是一个字符串,类或对象。 Python的内核提供的异常,大http://www.xuanhe.net/多数都是实例化的类,这是一个类的实例的参数。
定义一个异常非常简单,如下所示:
注意:为了能够捕获异常,"except"语句必须有用相同的异常来抛出类对象或者字符串。
例如我们捕获以上异常,"except"语句如下所示:
实例
执行以上代码,输出结果为:
用户自定义异常
通过创建一个新的异常类,程序可以命名它们自己的异常。异常应该是典型的继承自Exception类,通过直接或间接的方式。
以下为与RuntimeError相关的实例,实例中创建了一个类,基类为RuntimeError,用于在异常触发时输出更多的信息。
在try语句块中,用户自定义的异常后执行except块语句,变量 e 是用于创建Networkerror类的实例。
在你定义以上类后,你可以触发该异常,如下所示:
以上就是本文的全部内容,希望对大家的学习有所帮助
您可能感兴趣的文章:
相关文章推荐
- python算法和数据结构笔记--汉诺塔问题超详细递归过程图解(堆栈数据结构)
- python安装过程及问题图解
- 图解递归调用过程(Python)
- Python 导入文件过程图解
- Python:一个装饰器一个函数过程图解
- Python:二个装饰器装饰一个函数图解和内存指向过程图解,以及装饰器传参
- linux环境下的python安装过程图解(含setuptools)
- Win10 搭建Python3 + PyQt5 + PyCharm 开发环境 超详细图解 无坑(三)
- python异常处理
- Ubuntu 中使用eclipse 部署一个python项目的过程
- vs2008打包全过程图解
- Python爬取Coursera课程资源的详细过程
- win10安装python详细过程
- 复现Deeply Supervised Salient Object Detection with Short Connections过程(附tensorflow+python代码)
- PYQT4 + Python2.6 + eric4-4.2.2a的安装全过程
- pylucence lucence的Python实现安装过程
- servlet图解。1。。tomcat处理请求过程、servlet的生命周期
- 给Python中通过urllib2.urlopen获取网页的过程中,添加gzip的压缩与解压缩支持
- Python 程序 运行过程
- 在学习GraytHatPython构建Window调试器过程中遇到的问题