Как стать автором
Обновить

Комментарии 8

Спасибо за ссылку

Имена debug, info и т.д. говорят сами за себя, поэтому присвоим эти методы непосредственно классу

Как грубо. Можно было просто добавить классу соответствующий .logger — было бы и понятней, и безопасней

Мы и так добавляем классу атрибут логгера self.log и можно использовать его, если так больше нравиться. Или я чего-то не понял?

Действительно, пропустил. Я бы на этом остановился )

Мы задали значение по умолчанию для первого аргумента

Зачем? В каком случае этот аргумент не будет передан?

@logged(name="Arthur")
class MyClass:

Здесь logged сначала вызывается с одним именованным аргументом name и возвращает декоратор, который уже применяется к MyClass

Интересно не столько по логгеру, сколько по декораторам..

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории