[python] декоторы: для всех функций метода и динамический
От: kl_ Россия  
Дата: 15.04.11 10:16
Оценка:
Привет Всезнающему All-у!

Хочу чтобы взависимости от внешних условий мои классы меняли декорирование своих функций для изменения логирования и сообщения об ошибках.

Вот здесь кажется есть неплохой пример:
http://python.su/forum/viewtopic.php?pid=58411

Однако, либо я его не понял, либо он не работает.
Моя конечная цель:
— иметь возможность указывать декоратор как сразу для всего класса, так и для его индивидуальных функций
— менять его поведение в зависимости от внешних условий и/или переменных класса

Практическое применение:
Возможность логирования входных параметров и возвращаемых значений.
Возможность подключения дополнительной обработки заранее известных возвращаемых значений, типа False/None, в виде логирования для них сообщений об ошибках и, возможно, кидания исключения для прекращения программы.

Спасибо!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.