python自定义异常类
自己定义一个异常类,继承Exception类,捕获下面的过程:
判斯输入的字符串长度是否小于7,如果小于7,比如输入长度为3则输出”字符串长度为3,要求输入大于等于7长度的字符里!,大于7输出”符合条件
class MyError(Exception):
def __init__(self,i):
self.i = str(i)
def __str__(self):
if len(self.i) >= 7:
return "输入符合要求"
else:
return f"字符串长度为{len(self.i)},要求输入长度大于等于7的字符串"
try:
i=input("请输入字符串:")
raise MyError(i)
except MyError as err:
print(err)