https://habr.com/ru/post/145835/ - метаклассы в python
В данной статье не показано как использовать метакласс, описанный классом, а не функцией. Вот пример:
#metaclass #type #object
В данной статье не показано как использовать метакласс, описанный классом, а не функцией. Вот пример:
>>> class Foo(metaclass=UpperAttrMetaclass):
... boo = 1
...
...
>>> f = Foo()
>>> f.boo
Traceback (most recent call last):
File "<input>", line 1, in <module>
f.boo
AttributeError: 'Foo' object has no attribute 'boo'
>>> f.BOO
1
#metaclass #type #object
Хабр
Метаклассы в Python
Как сказал один из пользователей StackOverflow, «using SO is like doing lookups with a hashtable instead of a linked list». Мы снова обращаемся к этому замечател...
https://m.habr.com/ru/post/512102/ - еще одна статья о динамическом создании классов и функции type
#type #classes
#type #classes
Хабр
Динамическое определение класса в Python
Под динамическим определением объекта можно понимать определение во время исполнения. В отличие от статического определения, которое используется в привычном определении класса с помощью ключевого...