Feb
17
2023
Python traceback模块
而使用Python中traceback模块来进行处理可以直观异常信息:
import traceback def func(num1, num2): try: x = num1 * num2 y = num1 / num2 return x, y except: traceback.print_exc() func(1, 0) try: if str(123) > 5: print('这是一个无法执行的错误') except Exception: traceback.print_exc() # 返回错误信息
执行结果
此错误输出包含诊断问题所需的所有信息。错误输出的最后一行一般会告诉你引发了什么类型的异常,以及关于该异常的一些相关信息。错误信息的前几行指出了引发异常的代码文件以及行数。
最活跃的读者