Как вы обычно организуете работу с исключительными ситуациями в ваших приложениях? Мне ничего более умного в голову не приходит, как создание на каждый большой класс своего специфического исключения. Типа так: <module_A.py> class A_exception: ... class A: ... <module_B.py> class B_exception: ... class B: ... <module_C.py> class C_exception: ... class C: ... <module_ABC.py>: class ABC_exception: ... ... try: <использование модулей A, B, C> except module_A.A_exception: ... raise ABC_exception (..., 'такая-то ошибка в модуле A', ...) except module_B.B_exception: ... raise ABC_exception (..., 'такая-то ошибка в модуле B', ...) except module_C.C_exception: ... raise ABC_exception (..., 'такая-то ошибка в модуле C', ...) ... И я этих исключений столько наплодил, что все растет мысль, что что-то не так. Может вы максимально используете стандартные исключения? Но как узнавать тогда где-именно возникла ошибка. Сам я выхода из этой ситуации не вижу. Поделитесь опытом, как именно вы организуете работу с исключительными ситуациями. Спасибо.
Ответ на:
комментарий
от DonkeyHot
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от DonkeyHot
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Обработка исключительных ситуаций в няшной Сишке (2012)
- Форум tcl — catch & trace — обработка исключительных ситуаций (2005)
- Форум C++ динамическое выделение памяти и unique_ptr (2018)
- Форум [perl] Обработка аварийных ситуаций. (2011)
- Форум Фоновая обработка задач. Внештатные ситуации. (2012)
- Форум К сожалению, произошла исключительная ситуация при генерации страницы. (2012)
- Форум Заплата на ядро для эмуляции различных исключительных ситуаций (2007)
- Галерея Исключительно работа! (2004)
- Форум ситуация (2005)
- Форум Исключительно из любопытства (2011)