Python实现捕获异常发生的文件和具体行数
我就废话不多说啦,还是直接看代码吧!
try: print(a) exceptExceptionase: print(e) print(e.__traceback__.tb_frame.f_globals["__file__"])#发生异常所在的文件 print(e.__traceback__.tb_lineno)#发生异常所在的行数
补充知识:catch中打出完整错误日志,包括Exception类型和报错行数
try(){
}catch(Exceptione){
}
在catch中打出完整错误日志,包括Exception类型和报错行数
方法:在catch块中加入代码
1)
ByteArrayOutputStreambaos=newByteArrayOutputStream();
e.printStackTrace(newPrintStream(baos));
Stringexception=baos.toString();
System.out.println("baos:"+exception);
2)
logger.error("",e);
以上这篇Python实现捕获异常发生的文件和具体行数就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
热门推荐
10 新年门口花束祝福语简短
11 盘锦结婚祝福语大全简短
12 父母生日祝福语 简短独特
13 家庭恩爱祝福语简短英文
14 高考俄语祝福语大全简短
15 虎年祝福语 诗句唯美简短
16 生日婚礼祝福语简短精辟
17 虎年喝酒拜年祝福语简短
18 教师闺蜜祝福语简短