class ShortInputException(Exception):
'''自定义异常类型'''
def __init__(self, length, atleast):
#super()__init__()
self.length = length
self.atleast = atleast
def main():
try:
s = input("请输入 -->")
if len(s) < 3:
#raise 引发一个你定义的异常
raise ShortInputException(len(s), 3) #创建一个对象
except ShortInputException as result:#这个变量被绑定到了错误实例
print("ShortInputException:输入的长度%d,长度至少是%d"%(result.length, result.atleast))
else:
print("没有异常发生...")
main()
python 自定义异常
最新推荐文章于 2024-07-22 14:28:34 发布