Питон - статьи

         

Разрешение метаклассов и базовых классов


>
>
>
C.a, C.x ('B.a', 'M.x') >
>
>
c.a 'B.a' >
>
>
c.x [...] AttributeError: 'C' object has no attribute 'x'

Вы все же можете задать величину атрибута, используя метакласс - вам просто нужно указать ее для воплощаемого объекта класса, а не в качестве атрибута метакласса.





Содержание раздела