自定义异常_密码长度不足6位则报异常
密码长度不足,则报异常(用户输入密码,如果输入的长度不足6位,则报错,即抛出自定义异常,并捕获该异常)。
# 自定义异常类,继承Exception
class ShortInputError(Exception):
def __init__(self,length,min_length):
self.length = length
self.min_length = min_length
# 设置抛出异常的描述信息
def __str__(self):
return f'您输入的密码长度是{self.length},不能小于{self.min_length}个字符'
def main():
try:
con = input('请输入密码:')
if len(con)< 6 :
raise ShortInputError(len(con),6)
except Exception as result:
print(result)
else:
print('密码输入正确')
main()