Привет Всезнающему All-у!
Хочу чтобы взависимости от внешних условий мои классы меняли декорирование своих функций для изменения логирования и сообщения об ошибках.
Вот здесь кажется есть неплохой пример:
http://python.su/forum/viewtopic.php?pid=58411
Однако, либо я его не понял, либо он не работает.
Моя конечная цель:
— иметь возможность указывать декоратор как сразу для всего класса, так и для его индивидуальных функций
— менять его поведение в зависимости от внешних условий и/или переменных класса
Практическое применение:
Возможность логирования входных параметров и возвращаемых значений.
Возможность подключения дополнительной обработки заранее известных возвращаемых значений, типа False/None, в виде логирования для них сообщений об ошибках и, возможно, кидания исключения для прекращения программы.
Спасибо!