python处理文件错行_打印当前python文件错误行
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                python处理文件错行_打印当前python文件错误行
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                在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处理文件错行_打印当前python文件错误行的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 编写python程序、创建名为class
- 下一篇: linux内核之旅ppt_一起玩转 Li
