Да понял. Спасибо. именно то что мне нужно для текущего проекта: я уж думал кучу ифов городить, а так прекрасно на стадии сборки класса нужную стратегию подключить.
Автору: 1 абзац, а на понимание статьи очень сильно влияет.
> Встроенные типы даних реализованы не на Пайтоне, поэтому нет возможности динамически добавлять атрибуты.
Возможность теоретическая есть, но этого не стали делать из соображений производительности. Встроенные классы — это полноценные классы в питоне. Т.е. я тоже могу создать класс без __dict__ и который будет себя вести также, как object.
Про low-level python можете еще что-нибудь для расширения кругозора порекомендовать читать? Кроме docs.python.org, там конечно все есть, но это справочник и надо знать, что ищешь.
Еще немного о дескрипторах в Python