Метаклассы в Python: когда они нужны и чего избегать
Разбираем, когда метаклассы в Python решают сложные задачи, а когда лучше выбрать декораторы или __init_subclass__. Практические примеры и частые ошибки.
Разбираем, когда метаклассы в Python решают сложные задачи, а когда лучше выбрать декораторы или __init_subclass__. Практические примеры и частые ошибки.
Разбираем работу с dataclasses в Python: от простых определений до сложных ловушек с изменяемыми значениями и наследованием. Учимся использовать default_factory и __post_init__.