热线电话:13121318867

登录
2018-12-17 阅读量: 876
用户在python怎么自定义异常?

程序员可以通过创建新的异常类来命名自己的异常。异常需要直接或间接地从Exception类派生。虽然不是强制性的,但大多数异常都被命名为以“Error”结尾的名称,类似于python中标准异常的命名。例如:

# A python program to create user-defined exception

# class MyError is derived from super class Exception

class MyError(Exception):

# Constructor or Initializer

def __init__(self, value):

self.value = value

# __str__ is to print() the value

def __str__(self):

return(repr(self.value))

try:

raise(MyError(3*2))

# Value of Exception is stored in error

except MyError as error:

print('A New Exception occured: ',error.value)

输出:

300.0000
1
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子