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/,谢谢!!*******
本文仅供参考;如果这篇文件对你有所帮助,麻烦动动发财的小手,推荐一波支持下万分感谢
*******请大家尊重原创,如要转载,请注明出处:作者:守护@往昔;转载自:https://www.cnblogs.com/shouhu/,谢谢!!*******