W przypadku nieprzechwyconego wyjątku Python domyślnie drukuje śledzenie stosu, sam wyjątek i kończy działanie. Czy ktoś jest świadomy sposobu, aby dostosować to zachowanie na poziomie programu (inne niż ustanawianie mojej własnej globalnej obsługi wyjątków catch-all), aby śledzenie stosu zostało pominięte? Chciałbym przełączać się w mojej aplikacji, czy ślad stosu jest drukowany, czy nie.Konfigurowanie domyślnej obsługi wyjątków Pythona
15
A
Odpowiedz
22
Szukasz sys.excepthook:
sys.excepthook (rodzaj, wartość, traceback)
Funkcja ta drukuje daną traceback i wyjątek sys.stderr.
Gdy wyjątek jest podnoszony i nie jest przechwytywany, interpreter wywołuje sys.excepthook z trzema argumentami, klasą wyjątków, wystąpieniem 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 do sys.excepthook.
Powiązane problemy
- 1. Python żąda obsługi wyjątków
- 2. Koszt obsługi wyjątków w Pythonie
- 3. Modele obsługi wyjątków GCC
- 4. Konfigurowanie ActiveResource do obsługi OAuth2
- 5. Web Deploy - Konfigurowanie instalacji root jako domyślnej
- 6. Przykładowy kod do obsługi wyjątków
- 7. GCC C++ Implementacja obsługi wyjątków
- 8. Stosowanie adnotacji do obsługi wyjątków?
- 9. Jedna procedura obsługi wyjątków dla wszystkich wyjątków klasy KLASY
- 10. Wydrukuj hierarchię wyjątków/błędów Pythona
- 11. Zastępowanie domyślnej obsługi typów pierwotnych w Json.Net
- 12. Wyczyść Pythona SIGINT domyślne obsługi sygnału
- 13. Konfigurowanie nginxa do obsługi statycznych plików json
- 14. Technika obsługi wyjątków w klasie podstawowej
- 15. Jak zmienić typ zawartości w obsługi wyjątków
- 16. Dobre praktyki dotyczące obsługi wyjątków Java
- 17. Fody Async MethodDecorator do obsługi wyjątków
- 18. Najlepsze praktyki dotyczące obsługi wyjątków w SailsJS
- 19. JAX-RS i obsługi wyjątków EJB
- 20. Zagnieżdżona próba ... catch wewnątrz obsługi wyjątków C++?
- 21. zmiana domyślnej wersji pythona z virtualenvwrapper (& virtualenv)
- 22. ustawienie domyślnej wartości ciąg Pythona collections.defaultdict
- 23. Konfigurowanie Pythona simpleHTTPserver w systemie Windows
- 24. Obsługa wyjątków przy użyciu Pythona subprocess.Popen
- 25. Gdzie jest kod dla domyślnej obsługi sygnału w binarnym ELF?
- 26. Standardowe rozwiązanie do obsługi Pythona 2 i Pythona 3
- 27. Używanie metody domyślnej domyślnej
- 28. Czy istnieje biblioteka Pythona do obsługi OWL?
- 29. Zalecane moduły Pythona do obsługi argumentów funkcji?
- 30. Sprawdź wymagania dotyczące obsługi Pythona 3
Co jest nie tak z globalnym handler-catch? –
@ S.Lott Nic złego, chciałem tylko wiedzieć. – ThomasH