网上都没有提到的教程:python捕获异常后,怎么输出错误文件和行号
1.假设输出不存在的变量 a
try: print(a) except NameError as e: print('发生错误的文件:', e.__traceback__.tb_frame.f_globals['__file__']) print('错误所在的行号:', e.__traceback__.tb_lineno) print('错误信息', e) print('测试完毕')
代码演示
********************************************************************************************************************************************************************