网上都没有提到的教程: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('测试完毕')

代码演示

******************************************************************************************************************************************************************** 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM