Während des Python-Fehler-Debugging-Prozesses ist es manchmal notwendig, die Fehlerzeile der aktuellen Python-Datei auszudrucken:
import sys
try:
a = [1 ,2]
print a[3]
außer:
s=sys.exc_info()
print „Fehler '%s' ist in Zeile %d aufgetreten % (s[1],s[2].tb_lineno)
Drucken Sie die Druckfehlerzeile der Exec-Datei aus:
versuchen Sie:
execfile("tprint. py")
außer Ausnahme, Info:
#print info[1]
print „Fehler ‚%s‘ ist in Zeile aufgetreten % d" % (info[0 ], info[1][1])
Verwenden Sie den Reflexionsmechanismus, um die Funktion aufzurufen und die Fehlerzeile und Fehlermeldung des Aufgerufenen auszugeben (myklass,strmethod,params)
außer:
print '=== STEP ERROR INFO START'
import Traceback
Traceback.print_exc()
print '== = STEP ERROR INFO END'