Od docs Pythona:Jak ustawić sys.excepthook, aby wywoływać pdb globalnie w pythonie?
sys.excepthook(type, value, traceback)
Funkcja ta drukuje dany Traceback i wyjątków do
sys.stderr
.Gdy wyjątek jest podnoszony i nie jest przechwytywany, interpreter wywołuje
sys.excepthook
z trzema argumentami, klasą wyjątków, instancją wyjątku i obiektem traceback. W sesji interaktywnej dzieje się to tuż przed zwróceniem kontroli do monitu; w programie Python dzieje się to tuż przed wyjściem programu. Obsługa takich wyjątków najwyższego poziomu może być dostosowana przez przypisanie innej funkcji trzech argumentów dosys.excepthook
.
http://docs.python.org/library/sys.html
Jak zmodyfikować ten globalnie tak domyślną akcją jest zawsze powoływać pdb
? Czy istnieje plik konfiguracyjny, który mogę zmienić? Nie chcę owijać mojego kodu, aby to zrobić.
Dokładnie to, co chciałem, dziękuję. – saffsd