异常的抛出
Python 使用 raise 语句抛出一个指定的异常。raise语法格式为:
raise [Exception [, args [, traceback]]]
异常的抛出
实例:定义变量x,当x值大于5时抛出异常,并输出结果。
具体实现:
x = 10
if x > 5:
raise Exception('x 不能大于 5。x 的值为: {}'.format(x))
结果如下:
异常的抛出
raise 唯一的一个参数指定了要被抛出的异常。
它必须是一个异常的实例或者是异常的类(也就是 Exception 的子类)。
如果只想知道是否抛出了一个异常,并不想去处理它,那么一个简单的 raise 语句就可以再次把它抛出。
异常的抛出
实例:编写程序抛出异常,并输出结果。
具体实现:
try:
raise NameError('HiThere')
except NameError:
print('An exception flew by!')
raise
运行结果:
异常的抛出
案例
评论1
最新资源