python中用来抛出异常的关键字是1.抛出异常和自定义异常 Python用异常对象(exception object)表
创新互联建站成都网站建设定制设计,是成都网站营销推广公司,为混凝土搅拌罐提供网站建设服务,有成熟的网站定制合作流程,提供网站定制设计服务:原型图制作、网站创意设计、前端HTML5制作、后台程序开发等。成都网站制作热线:028-86922220
raise 语句 Python中的raise 关键字用于引发一个异常,基本上和C#和
自定义异常类型 Python中也可以自定义自己的特殊类型的异常,只需要要从Excepti
2.捕捉异常 和C#中的try/catch类似,Python中使用try/excep
8.4. 抛出异常
raise 语句允许程序员强制抛出一个指定的异常。例如:
raise NameError('HiThere')
Traceback (most recent call last):
File "
", line 1, in ?
NameError: HiThere
要抛出的异常由 raise 的唯一参数标识。它必需是一个异常实例或异常类(继承自 Exception 的类)。
如果你需要明确一个异常是否抛出,但不想处理它,raise 语句可以让你很简单的重新抛出该异常:
try:
... raise NameError('HiThere')
... except NameError:
... print('An exception flew by!')
... raise
...
An exception flew by!
Traceback (most recent call last):
File "
", line 2, in ?
NameError: HiThere
通常我们会用下面格式:
1、 捕获所有异常:
2、 捕获类型的异常
有很多异常的类型,有可以自己写一个自己的异常类,然后来调用。
异常类型:
抛出了异常,但是这个异常是由内置函数int()触发
触发完成后,当前try后面的代码无法继续运行