美文网首页笔记本📒
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