自定义异常
原创...小于 1 分钟
程序开发中,有时候我们也需要自己定义异常类。自定义异常类一般都是运行时异常,通常继承Exception
或其子类即可。命名一般以Error、Exception
为后缀。
自定义异常由raise
语句主动抛出。
# 测试自定义异常类
class AgeError(Exception): # 继承Exception
def __init__(self, errorInfo):
Exception.__init__(self)
self.errorInfo = errorInfo
def __str__(self):
return str(self.errorInfo) + ",年龄错误!应该在1-150之间"
############测试代码################
if __name__ == "__main__": # 如果为True,则模块是作为独立文件运行,可以执行测试代码
age = int(input("输入一个年龄:"))
if age < 1 or age > 150:
raise AgeError(age)
else:
print("正常的年龄:", age)
Powered by Waline v2.15.7