490просмотров
16.8%от подписчиков
7 ноября 2025 г.
Score: 539
👩💻 Динамическое создание классов — метапрограммирование в чистом виде В Python классы — это тоже объекты, и их можно создавать "на лету" с помощью функции type(). Это открывает путь к динамическому API, автоматическим моделям и DSL. ➡️ Пример: def make_model(name, **fields): return type(name, (object,), fields) User = make_model("User", name="Анна", age=25)
print(User.name) # Анна admin = User()
admin.role = "admin"
print(admin.role) # admin 📌 Здесь type() создаёт новый класс User прямо во время исполнения.