python打印报错信息_python打印当前文件错误行的简单示例
這篇文章主要為大家詳細介紹了python打印當前文件錯誤行的簡單示例,具有一定的參考價值,可以用來參考一下。
對python這個高級語言感興趣的小伙伴,下面一起跟隨512筆記的小編兩巴掌來看看吧!
在python錯誤調試過程中有時需要打印當前python文件錯誤行,下面來介紹一下方法:
import sys
try:
a = [1,2]
print a[3]
except:
s=sys.exc_info()
print "Error '%s' happened on line %d" % (s[1],s[2].tb_lineno)
打印execfile的打印錯誤行:
try:
execfile("tprint.py")
except Exception, info:
#print info[1]
print "Error '%s' happened on line %d" % (info[0], info[1][1])
利用反射機制,調用函數,打印被調用方的錯誤行及錯誤信息
try:
callfunc.callfunc(myklass,strmethod,params)
except :
print '=== STEP ERROR INFO START'
import traceback
traceback.print_exc()
print '=== STEP ERROR INFO END'
注:關于python打印當前文件錯誤行的簡單示例的內容就先介紹到這里,更多相關文章的可以留意512筆記的其他信息。
關鍵詞:錯誤行
您可能感興趣的文章
總結
以上是生活随笔為你收集整理的python打印报错信息_python打印当前文件错误行的简单示例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Ubuntu16.04 tensorfl
- 下一篇: 【阿里云学习笔记】快速搭建网站