/
spirzen
/
it-code-examples
Обзор
Документация
Войти
/
spirzen
/
it-code-examples
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
examples/python/py-502-26-005/main.py
15 строк
575 B
Spirzen
Code migration pack
09 июн 2026, 01:41
09 июн 2026, 01:41
cebc284
Код
Авторство
О чём код?
class Meta(type): def __new__(mcs, name, bases, namespace): print(f"Создаём класс {name} через метакласс {mcs.__name__}") namespace['created_by_meta'] = True return super().__new__(mcs, name, bases, namespace) def __init__(cls, name, bases, namespace): print(f"Инициализируем класс {name}") super().__init__(name, bases, namespace) class MyClass(metaclass=Meta): value = 42 print(MyClass.created_by_meta) # True print(type(MyClass)) # <class '__main__.Meta'>