自定义异常类

"""
做一个登录功能 如果登录失败就抛异常
"""
# 主动抛出异常
# 当你写了一些功能 是提供给别人用的 然而使用者不按照你的方式来使用,就会导致程序出错
# 而且我们无法帮助用户处理这个错误
# 这时候就可以主动抛出异常
# raise 关键字 后面跟 任意Exception类型的子类
只要继承了Exception异常类的子类都称之为异常类
# 自定义异常类型
class LoginException(Exception):
    pass

def login():
    name = input("username:").strip()
    pwd = input("password:").strip()

    if name == "blex" and pwd == "123":
        print("登录成功!")
    else:
        raise LoginException("用户名或密码不正确....")

login()
原文地址:https://www.cnblogs.com/fanbiyong/p/10149710.html