py.lib
25:72069a2200d3 Browse Files
+ Заготовка корневого класса ошибок
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/error.py Sun Jun 05 15:29:59 2022 +0300 1.3 @@ -0,0 +1,13 @@ 1.4 +# coding: utf-8 1.5 +"""\ 1.6 +Заготовка под общий класс ошибок, от которого наследуются все исключения в проекте. Помогает при логировании 1.7 +и обработке ошибок, для разделения исключений в структурах проекта и внешних исключений библиотек и среды исполнения 1.8 +""" 1.9 + 1.10 +class Error(Exception): 1.11 + @staticmethod 1.12 + def get_describe(err: Exception): 1.13 + return f'{type(err).__name__}({err})' 1.14 + 1.15 + def describe(self): 1.16 + return self.get_describe(self) 1.17 \ No newline at end of file