Почему не я люблю декораторы и метаклассы

Опубликовано 14 сентября 2015 в Python • Помечено python, декораторы, метаклассы

Я не люблю декораторы и метаклассы. Почти любое использование декоратора и любое использование метакласса ухудшает читаемость кода. Их трудно использовать без усложнения кода. Они приводят к трудновыявляемым багам. Так что их использование должно быть обосновано. И их не нужно использовать там, где можно легко и безболезненно обойтись без них.


Продолжить чтение

Декораторы с параметрами по умолчанию

Опубликовано 03 августа 2015 в Python • Помечено python, декораторы

Декораторы в питоне - удобный инструмент. Если ими пользоваться с умом, они значительно повышают читаемость кода и его повторное использование. Но есть один момент, который меня немного напрягает: для декоратора с параметрами по умолчанию нужно ставить пустые круглые скобки после его вызова. Время от времени, это приводит к ошибкам. Особенно это актуально, если декоратор является частью публичного API.


Продолжить чтение