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