首页 代码 正文

Python异常处理

2024.10.18 代码 541

自定义异常

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

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()
  1. 转载请保留原文链接:Python异常处理 https://aboss.top/post/848/
  2. 本站所有资源文章出自互联网收集整理,本站不参与制作,如果侵犯了您的合法权益,请联系本站我们会及时删除。
  3. 本站发布资源来源于互联网,可能存在水印或者引流等信息,请用户擦亮眼睛自行鉴别,做一个有主见和判断力的用户。
  4. 本站资源仅供研究、学习交流之用,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担。
  5. 联系方式(#替换成@):mail#aboss.top

评论(2)

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

热门搜索