파이썬 오류 디버깅 프로세스 중에 현재 파이썬 파일의 오류 줄을 인쇄해야 하는 경우가 있습니다.
sys 가져오기
시도해 보세요.
a = [1 ,2]
인쇄 a[3]
제외:
s=sys.exc_info()
인쇄 "오류 '%s'가 %d" 줄에서 발생했습니다. % (s[1],s[2].tb_lineno)
execfile의 인쇄 오류 줄을 인쇄합니다:
시도해 보세요:
execfile("tprint.py")
제외 예외, 정보:
#print info[1]
print "% 라인에서 '%s' 오류가 발생했습니다. d" % (info[0 ], info[1][1])
반사 메커니즘을 사용하여 함수를 호출하고 호출 수신자의 오류 줄과 오류 메시지를 인쇄합니다. (myklass,strmethod,params)
제외:
인쇄 '=== 단계 오류 정보 시작'
역추적 가져오기
추적백.print_exc()
인쇄 '== = 단계 오류 정보 끝'