py.lib

Yohn Y. 2022-08-27 Parent:84b54a8a6d4c

42:d9a3784f681b Go to Latest

py.lib/error.py

+ Возможность удаления cookie по полному объекту (полезно, когда выставляются особые параметры на cookie, и их не удаётся удалить по имени)

History
awgur@25 1 # coding: utf-8
awgur@25 2 """\
awgur@25 3 Заготовка под общий класс ошибок, от которого наследуются все исключения в проекте. Помогает при логировании
awgur@25 4 и обработке ошибок, для разделения исключений в структурах проекта и внешних исключений библиотек и среды исполнения
awgur@25 5 """
awgur@25 6
awgur@27 7
awgur@25 8 class Error(Exception):
awgur@25 9 @staticmethod
awgur@25 10 def get_describe(err: Exception):
awgur@25 11 return f'{type(err).__name__}({err})'
awgur@25 12
awgur@25 13 def describe(self):
awgur@34 14 return self.get_describe(self)