Python 自定义异常_主动抛出异常
案例:
如果用户输入的密码长度 < 8位,抛出异常
如果用户输入的密码长度 >= 8位,抛出异常
def a_password(value):"""
校验用户输入的密码
:param value: 用户输入的密码,为字符串
:return:
"""
if len(value) >= 8:
return value
# 自定义异常,Exception通用的异常基类
passwdError = Exception("密码长度少于8位")
raise passwdError # 主动抛出异常
password = input("请输入您的密码:")
# a_password(password) # 会报错, 有可能出错的地方使用try进行包裹
try:
passwd = a_password(password)
print(f"您输入的密码为:{passwd}")
except Exception as e:
print(f"异常为:{e}")
try 判断后异常提示:
没有使用 try 判断的异常报错
*******请大家尊重原创,如要转载,请注明出处:转载自:https://www.cnblogs.com/shouhu/,谢谢!!*******
以上是 Python 自定义异常_主动抛出异常 的全部内容, 来源链接: utcz.com/z/389406.html