while True:
class erro(Exception):#自定义的异常类,是Erro或Exception的子类
def __init__(self,length,at_least):
self.length = length
self.at_least = at_least
def main():
try:
s = input("请输入数值:")
if len(s) < 3:
raise erro(len(s),3)#raise引发一个自定义的异常erro
except erro as result:
print("数值的长度是%d,至少为%d."%(len(s),3))
else:
print("没有异常发生")
return len(s)
a = main()
if a >= 3:
break
raise引出自定义异常
最新推荐文章于 2023-02-18 21:48:55 发布