自定义异常类 raise --day27

时间:2022-12-08 20:39:43

自定义异常类 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()