TGViewer
Python Работа Вакансии - Senior/Lead Python Работа Вакансии - Senior/Lead @rabotapython · 782 subscribers
Post #714 499
#собесы #python #senior
Вопросы, которые могут задать на собеседовании Senior Python Developer.
Проверьте себя без помощи поисковиков!


❓Что такое метаклассы (metaclasses) и зачем они нужны?

Пример кода:
class Meta(type):
def __new__(cls, name, bases, dct):
dct['custom_attr'] = 42
return super().__new__(cls, name, bases, dct)

class MyClass(metaclass=Meta):
pass

print(MyClass.custom_attr) # Вывод: 42


❗️Метаклассы — это классы, которые создают другие классы. По умолчанию все классы в Python создаются с помощью метакласса type. Метаклассы позволяют изменять поведение создания классов, например, добавлять методы или атрибуты, проверять соблюдение определённых правил. Пример использования — создание ORM или автоматическая регистрация классов.

Ссылка на
документацию по метаклассам
More from @rabotapython
  1. Sep 28, 2026#senior #гибрид GRI Team Lead (Ecom) Формат работы: гибрид (Москва) ☑️ Чем предстоит заним…
  2. Sep 27, 2026#senior #гибрид #офис БЮРО 1440 Старший разработчик сервисов данных (Python) Формат работы…
  3. Sep 26, 2026#senior #удаленка МТС Web Services Software engineer (Go\Python) Формат работы: можно удал…
  4. Sep 25, 2026#senior #300k #удаленка Selecty IT-Lead команды (Python) от 250 000 до 320 000 ₽ за месяц,…
  5. Sep 23, 2026#senior #удаленка #офис Revolut Applied AI Engineer Формат работы: офис (Барселона, Дубай,…
  6. Sep 22, 2026#гибрид #офис Яндекс Аналитик-разработчик в команду быстрых ответов Alice AI Опыт работы:…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →