Python實現(xiàn)捕獲異常發(fā)生的文件和具體行數(shù)
我就廢話不多說啦,還是直接看代碼吧!
try: print(a)except Exception as e: print(e) print(e.__traceback__.tb_frame.f_globals['__file__']) # 發(fā)生異常所在的文件 print(e.__traceback__.tb_lineno) # 發(fā)生異常所在的行數(shù)
補充知識:catch中打出完整錯誤日志,包括Exception類型和報錯行數(shù)
try(){}catch(Exception e){}
在catch中打出完整錯誤日志,包括Exception類型和報錯行數(shù)
方法:在catch塊中加入代碼
1)
ByteArrayOutputStream baos = new ByteArrayOutputStream(); e.printStackTrace(new PrintStream(baos)); String exception = baos.toString(); System.out.println('baos:' + exception);
2)
logger.error('',e);
以上這篇Python實現(xiàn)捕獲異常發(fā)生的文件和具體行數(shù)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. PHP中Session會話的使用和分析2. 10個提供免費PHP腳本下載的網(wǎng)站3. python 爬取嗶哩嗶哩up主信息和投稿視頻4. php5.6不能擴展redis.so的解決方法5. Java 基于UDP協(xié)議實現(xiàn)消息發(fā)送6. PHP擴展之APC——Alternative PHP Cache(可選PHP緩存)7. js實現(xiàn)跳一跳小游戲8. PHP設(shè)計模式(四)原型模式Prototype實例詳解【創(chuàng)建型】9. SpringBoot 開發(fā)提速神器 Lombok+MybatisPlus+SwaggerUI10. Python編寫nmap掃描工具
