1 ''' 2 语法: 3 try: 4 可能发生异常的代码块 5 except: # 没有指定任何异常类 6 异常处理代码块 7 ''' 8 import sys 9 import traceback 10 11 12 def division(x, y): 13 try: 14 return x / y 15 except: # 没有指定任何异常类,不推荐直接使用except(Too broad exception clause ),应该放在多个异常处理的最后面 16 exc_type, exc_obj, exc_tb = sys.exc_info() 17 print("异常类型:", exc_type) 18 print("异常对象:", exc_obj) 19 print("追踪信息:") 20 traceback.print_tb(exc_tb) 21 exc_str = traceback.format_exc() 22 print(f"异常格式化信息:{exc_str}") 23 24 print(division(10, 0)) 25 print(division('a', 'b'))
标签:division,exc,异常,捕获,所有,except,print,tb From: https://www.cnblogs.com/allenxx/p/17573004.html