網上都沒有提到的教程: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