美文网首页笔记本📒
python自定义异常类

python自定义异常类

作者: 涓涓自然卷 | 来源:发表于2021-01-08 11:47 被阅读0次
# 自定义异常类,集成Exception
class ShortInputError(Exception):
    def __init__(self, length, min_len):
        self.length = length
        self.min_len = min_len

    # 设置抛出异常的描述信息
    def __str__(self):
        return f'你输入的长度是{self.length},不能少于{self.min_len}个字符。'


def main():
    flag = True
    while flag == True:
        try:
            con = input('请输入密码:')
            if len(con) < 3:
                raise ShortInputError(len(con), 3)
        except Exception as result:
            print(result)
        else:
            print('密码已经输入完成!')
            flag == False
            break


main()

相关文章

网友评论

    本文标题:python自定义异常类

    本文链接:https://www.haomeiwen.com/subject/zxaxaktx.html