Python 自定义异常_主动抛出异常

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

回到顶部