Python如何输出异常信息(行号)

发布日期:2025-01-04 14:29    点击次数:119

Python输出异常信息 如下: python代码测试中输出错误信息 python输出错误信息的方法 1、try -except + raise ​最为常见的捕捉错误信息形式,其中有try - except, try - except-finally, raise格式 (1)try-except: 语句用来检测try语句块中的错误,从而让except语句捕获异常信息并处理,如果你不想在异常发生时结束你的程序,只需在try里捕获它。 (2)try-finally + try-except-finally: finally 语句无论是否发生异常都将执行最后的代码。 (3)raise(抛出错误) 我们也可以自己定义错误类型,遇到自认为是错误情况时,抛出错误实例。用raise语句可以将一个错误实例抛出。 raise 和 try 的区别: raise语句负责抛出错误信息,而try语句负责检查是否有错误信息并捕获信息。若没有try语句,那么错误信息就要让python的解释器来处理。 raise可以转换错误类型: raise语句也可以不带参数,此时按原错误信息抛出。此外,在except中raise一个Error,还可以把一种类型的错误转化成另一种类型 2、self参数 在Python类中规定,函数的第一个参数是实例对象本身,并且约定俗成,把其名字写为self。其作用相当于java中的this,表示当前类的对象,可以调用当前类中的属性和方法。 self中存在一个self.fail方法,即当输入的情况不符合时,将会使用self.fail(message=u"message") 注:u是unicode格式,表示有中文字符时候将自动转换成中文,否则将以unicode形式输出 3、return tuple ​ 当在测试中有多个情况多个值,并且在另一个方法中调用这些情况的时候,可以考虑使用这种方法,减少代码量 4、list里面加入错误信息 ​ (函数内部引用加值) 5、断言 ​ 这个方法一般使用在测试中, self.assertEqual(a, b),如果a和b不相等(输出为false),则自动抛出异常 总结 以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。