Python實(shí)現(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ù)
補(bǔ)充知識(shí):catch中打出完整錯(cuò)誤日志,包括Exception類型和報(bào)錯(cuò)行數(shù)
try(){}catch(Exception e){}
在catch中打出完整錯(cuò)誤日志,包括Exception類型和報(bào)錯(cuò)行數(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實(shí)現(xiàn)捕獲異常發(fā)生的文件和具體行數(shù)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. jsp+servlet簡單實(shí)現(xiàn)上傳文件功能(保存目錄改進(jìn))2. CSS Hack大全-教你如何區(qū)分出IE6-IE10、FireFox、Chrome、Opera3. 不使用XMLHttpRequest對(duì)象實(shí)現(xiàn)Ajax效果的方法小結(jié)4. 用xslt將xml解析成xhtml的代碼5. python基于openpyxl生成excel文件6. Java 發(fā)送http請(qǐng)求(get、post)的示例7. IDEA使用SequenceDiagram插件繪制時(shí)序圖的方法8. ASP 連接Access數(shù)據(jù)庫的登陸系統(tǒng)9. 淺議PHP程序開發(fā)中的模板選擇10. 關(guān)于IDEA使用jsp可以訪問頁面轉(zhuǎn)換為html彈出頁面為404的問題
