触发异常

语句中 Exception 是异常的类型(例如,NameError)参数标准异常中任一种,args 是自已提供的异常参数。

最后一个参数是可选的(在实践中很少使用),如果存在,是跟踪异常对象。

实例

一个异常可以是一个字符串,类或对象。 Python的内核提供的异常,大多数都是实例化的类,这是一个类的实例的参数。

定义一个异常非常简单,如下所示:

def functionName( level ):
 if level < 1:
  raise Exception("Invalid level!", level)
posted @ 2021-05-13 20:20  xjspyx  阅读(59)  评论(0编辑  收藏  举报