py.lib

Yohn Y. 2022-06-05 Parent:ff755f64cda8 Child:c6c14e492bd4

25:72069a2200d3 Browse Files

+ Заготовка корневого класса ошибок

error.py

     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