python抛出异常
2017-11-22 11:13
295 查看
1、Python 使用 raise 语句抛出一个指定的异常。
2、raise 唯一的一个参数指定了要被抛出的异常。它必须是一个异常的实例或者是异常的类(也就是 Exception 的子类)。
如果你只想知道这是否抛出了一个异常,并不想去处理它,那么一个简单的 raise 语句就可以再次把它抛出。
>>>raiseNameError('HiThere')
Traceback(most recent call last):
File"<pyshell#45>", line 1,in<module>
raiseNameError('HiThere')
NameError:HiThere
2、raise 唯一的一个参数指定了要被抛出的异常。它必须是一个异常的实例或者是异常的类(也就是 Exception 的子类)。
如果你只想知道这是否抛出了一个异常,并不想去处理它,那么一个简单的 raise 语句就可以再次把它抛出。
>>>try:
raiseNameError('HiThere')
exceptNameError:
print('An exception flew by!')
raise
An exception flew by!
Traceback(most recent call last):
File"<pyshell#51>", line 2,in<module>
raiseNameError('HiThere')
NameError:HiThere
相关文章推荐
- Python: 捕获异常然后再抛出另一个异常的正确姿势
- 显示Python异常抛出所在行
- python自定义异常和主动抛出异常(raise)
- 浅谈python抛出异常、自定义异常, 传递异常
- 关于python3捕获cx_oracle抛出的异常错误
- python异常之抛出异常的用法
- Python 自定义异常类,主动捕获异常,主动抛出异常
- python中try Except抛出异常使用方法
- Python3.2官方文档翻译--异常抛出和自定义异常
- 浅谈python抛出异常、自定义异常, 传递异常
- Python: 捕获异常然后再抛出另一个异常的正确姿势
- 【代码学习】PYTHON 抛出异常
- 在 python 中,如果 x 是 list,为什么 x += "ha" 可以运行,而 x = x + "ha" 却抛出异常呢
- python异常处理(三)---------------抛出异常、自定义异常, 传递异常疑问ing
- Python3.2官方文档翻译--异常抛出和自定义异常
- 在 python 中,如果 x 是 list,为什么 x += "ha" 可以运行,而 x = x + "ha" 却抛出异常呢
- 1.003 python 抛出异常
- 使用源代码的方式安装Python2.7之后,在import某些库时抛出了如下异常:
- python中try Except抛出异常使用方法
- Python持久化时抛出异常:TypeError: must be str, not bytes