在Python中,要想引发异常,最简单的形式就是输入关键字raise,后跟要引发的异常的名称。
异常名称标识出具体的类: Python异常处理是那些类的对象。
执行raise语句时,Python会创建指定的异常类的一个对象。
raise语句还可指定对异常对象进行初始化的参数。
为此,请在异常类的名称后添加一个逗号以及指定的参数(或者由参数构成的一个元组)。
实例:
用isinstance做参数类型检查
如果value不是int型,就引发一个值异常
if not isinstance(value, int):
#raise就手工引发一个异常
raise ValueError('score must be an integer!')
一旦执行了raise语句,后面的语句将不能执行
具体请详见廖雪峰python教程