共计 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()
正文完