⚡️ Динамически создаём классы



Думаю многие знают про функцию type, она возвращает тип объекта. Но что если я скажу вам, что с помощью неё можно создавать классы?



Тут функция принимает другие данные, это: первое — строка с названием класса, кортеж из типов, которые будут родителями и словарь из атрибутов будущего класса.



Как результат работы, мы получаем новый тип, с которым после можем взаимодействовать, например, создавая экземпляры.



Примечательно, что если вы попробуете взять атрибут __class__, то получите тип объекта.



#теория