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)
输出:






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论