自定义异常类
"""
做一个登录功能 如果登录失败就抛异常
"""
# 主动抛出异常
# 当你写了一些功能 是提供给别人用的 然而使用者不按照你的方式来使用,就会导致程序出错
# 而且我们无法帮助用户处理这个错误
# 这时候就可以主动抛出异常
# 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()