异常嵌套时注意的问题
def func(): try: raise KeyError("123") except Exception as e: print(f"func的e:{e}") # 这样做外面捕获不到异常! ———— 但是里面如果发生异常可以给外面返回一个数据信号~让外面知道里面有异常了! try: func() # func中如果发生异常直接会打印它里面的e,会继续执行代码,打印666 print(666) except Exception as e: ### 记录日志 # 如果里面也做了异常处理~外面捕获不到,所以外面想要记录里面捕获的异常的日志的话是不可以的! print(f"最外面的e>>>{e}") ### 结果 """ func的e:'123' 666 """