在python錯誤除錯過程中有時需要列印當前python檔案錯誤行,下面來介紹一下方法:import systry: a = [1,2] print a[3]e...
在python錯誤除錯過程中有時需要列印當前python檔案錯誤行,下面來介紹一下方法:
import sys
try:
a = [1,2]
print a[3]
except:
s=sys.exc_info()
列印execfile的列印錯誤行:
try:
execfile("tprint.py")
except exception, info:
#print info[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內部的執行機制。舉例如下 定義乙個函式,輸出文字檔案裡的每一行,首...
在檔案中列印當前檔案資訊和當前行數,供除錯
c99就支援可變引數巨集 define dbgprint format,args.fprintf stderr,format,args define dgbmsg fmt,printf fmt,va args 都是正確的,當然前提是要使用支援c99的編譯器 比如gcc 以下是2種debug寫法,並列...
Python按行讀檔案
1.最基本的讀檔案方法 file readline example 1.py file open sample.txt while 1 line file.readline if not line break pass do something 一行一行得從檔案讀資料,顯然比較慢 不過很省記憶體。在...