python自定义异常
来源:互联网 发布:爱淘宝一元红包链接 编辑:程序博客网 时间:2024/05/29 04:03
1、可以通过创建一个新的exception类来拥有自己的异常。异常应该继承自 Exception 类,或者直接继承,或者间接继承。
>>>raiseNameError('HiThere')
Traceback(most recent call last):
File"<pyshell#45>", line 1,in<module>
raiseNameError('HiThere')
NameError:HiThere
2、raise 唯一的一个参数指定了要被抛出的异常。它必须是一个异常的实例或者是异常的类(也就是 Exception 的子类)。
如果你只想知道这是否抛出了一个异常,并不想去处理它,那么一个简单的 raise 语句就可以再次把它抛出。
>>>classMyError(Exception):
def __init__(self, value):
self.value = value
def __str__(self):
return repr(self.value)
>>>try:
raiseMyError(2*2)
exceptMyErroras e:
print('My exception occurred, value:', e.value)
My exception occurred, value:4
>>>raiseMyError('oops!')
Traceback(most recent call last):
File"<pyshell#64>", line 1,in<module>
raiseMyError('oops!')
MyError:'oops!'
阅读全文
0 0
- Python自定义异常
- Python 自定义异常
- Python-自定义异常
- Python:自定义异常类
- python 自定义异常
- Python如何自定义异常
- python自定义异常
- Python 自定义异常
- Python 用户自定义异常
- python之自定义异常
- python自定义异常
- Python学习--异常处理,自定义异常类
- python 自定义异常和异常捕捉
- Python 练习代码 -- 异常,抛异常, 自定义异常
- Python 自定义异常类,主动捕获异常,主动抛出异常
- Python 实现简单的自定义异常类型
- Python实例浅谈之二自定义异常
- python 自定义异常的定义和代码
- Oracle提高SQL查询效率where语句条件的先后次序
- 一个质量cmmi0级的产品。从face到hold
- JSESSIONID的简单说明
- python异常处理
- 天气预报API接口
- python自定义异常
- python定义清理行为
- python的pdb调试命令
- ThreadLocal的学习
- 图文详解AO打印(端桥模式)
- pdb调试Python脚本
- angular4 安装@angular/animations等问题
- android studio bao'cuo:DELETE_FAILED_INTERNAL_ERROR Error while Installing APKs
- python注册表概述