Python如何实现捕获异常发生的文件和具体行数

  介绍

这篇文章主要讲解了Python如何实现捕获异常发生的文件和具体行数,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。

我就废话不多说啦,还是直接看代码吧!

试题:   print ()   除了例外e:   打印(e)   print (e.__traceback__.tb_frame.f_globals [“__file__"]) #发生异常所在的文件   打印(e.__traceback__.tb_lineno) #发生异常所在的行数

<>强抓中打出完整错误日志,包括异常类型和报错行数

尝试(){      }捕捉(异常e) {      }

在捕捉中打出完整错误日志,包括异常类型和报错行数

<强>方法:在catch块中加入代码

1)

 ByteArrayOutputStream包=new ByteArrayOutputStream ();
  
  e。printStackTrace(新PrintStream(包));
  字符串异常=baos.toString ();
  System.out.println(“包:“+例外);

2)

logger.error (““, e);

Python如何实现捕获异常发生的文件和具体行数