# 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 ShortInputException(len(s),3)
# except ShortInputException as result:
# print("ShortCutException:输入的长度是%d,长度至少应该是 %d"%(result.length,result.atleast))
# else:
# print("没有发生异常")
# main()
class tast(object):
def __init__(self,switch):
self.switch = switch
def calc(self,a,b):
try:
return a/b
except Exception as result:
if self.switch:
print("捕获开启,已经捕获到了异常,信息如下:")
print(result)
else:
print("重新开启异常捕获。")
raise
a = tast(True)
a.calc(11,0)
print("异常处理结束了。")
a.switch = False
a.calc(11,0)