程序开发中,有时候我们也需要自己定义异常类。自定义异常类一般都是运行时异常,通常 继承 Exception 或其子类即可。命名一般以 Error、Exception 为后缀。自定义异常由 raise 语句主动
程序开发中,有时候我们也需要自己定义异常类。自定义异常类一般都是运行时异常,通常 继承 Exception 或其子类即可。命名一般以 Error、Exception 为后缀。自定义异常由 raise 语句主动抛出。
# -*- coding: utf-8 -*-"""
@Time : 2021/11/20 22:29
@Auth : yqq
@File :mypy12.py
"""
class AgeError(Exception):
def __init__(self,errorInfo):
Exception.__init__(self)
self.errorInfo = errorInfo
def __str__(self):
return "年龄错误"
################################
if __name__=="__main__":
age = int(input("请输入一个年龄"))
if age <1 or age >150:
raise AgeError()
else:
print("正常的年龄:",age)