Python 异常处理

35次阅读
2 条评论

共计 323 个字符,预计需要花费 1 分钟才能阅读完成。

自定义异常

自定义异常类实现异常捕获:

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():
    try:
        s = input(" 请输入密码:")
        if len(s) < 3:
            raise ShortInputError(len(s), 3)
    except ShortInputError as e:
        print(e)

if __name__ == "__main__":
    main()

正文完
post-qrcode
 0
三毛
版权声明:本站原创文章,由 三毛 于2024-10-18发表,共计323字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(2 条评论)
刘郎 评论达人 LV.1
2024-10-19 00:26:18 回复

3个字符的密码太简单了 安全性不够高 哈哈 在安全性方面 我个人觉得使用getpass模块会更好一些 因为相比之下隐藏性会更好😎

    三毛 博主
    2024-10-19 01:12:10 回复

    @刘郎 哈哈,这个就是测试代码。getpass模块确实用着方便。