Wie stelle ich sys.excepthook so ein, dass pdb global in Python aufgerufen wird?
In Python-Dokumenten:
sys.excepthook(type, value, traceback)
Diese Funktion gibt einen bestimmten Traceback und eine Ausnahme für aussys.stderr
.
Wenn eine Ausnahme ausgelöst und nicht abgefangen wird, ruft der Interpreter ansys.excepthook
mit drei Argumenten, der Ausnahmeklasse, der Ausnahmeinstanz und einem Traceback-Objekt. In einer interaktiven Sitzung geschieht dies, bevor die Steuerung an die Eingabeaufforderung zurückgegeben wird. In einem Python-Programm geschieht dies unmittelbar vor dem Beenden des Programms. Die Behandlung solcher Ausnahmen auf oberster Ebene kann angepasst werden, indem eine weitere Funktion mit drei Argumenten zugewiesen wirdsys.excepthook
.
http://docs.python.org/library/sys.html
Wie ändere ich das global, damit die Standardaktion immer aufgerufen wird?pdb
? Gibt es eine Konfigurationsdatei, die ich ändern kann? Ich möchte meinen Code nicht umbrechen, um dies zu tun.