自定义异常
自定义异常类实现异常捕获:
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()
- 转载请保留原文链接:Python异常处理 https://aboss.top/post/848/
- 本站所有资源文章出自互联网收集整理,本站不参与制作,如果侵犯了您的合法权益,请联系本站我们会及时删除。
- 本站发布资源来源于互联网,可能存在水印或者引流等信息,请用户擦亮眼睛自行鉴别,做一个有主见和判断力的用户。
- 本站资源仅供研究、学习交流之用,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担。
- 联系方式(#替换成@):mail#aboss.top
3个字符的密码太简单了 安全性不够高 哈哈 在安全性方面 我个人觉得使用getpass模块会更好一些 因为相比之下隐藏性会更好😎
@ 刘郎 哈哈,这个就是测试代码。getpass模块确实用着方便。