2 класса-миксина, у которых есть какой-то общий атрибут (допустим этот атрибут называется operation). Эти 2 класса миксина я наследую в каком-то отдельном классе, и мне нужно получить operation для каждого класса отдельно.
Как это можно сделать?
На данный момент (и как правило) operation будет равен значению operation из последнего (или первого?) отрезовившегося при наследовании (я про механизм MRO, не знаю как это точнее описать) класса. Можно ли вообще такое сделать?
вроде питон ищет свойство поиском в глубину пока не найдет
Это понятно, суть в другом. Как мне для каждого инстанса получать только свои аттрибуты в миксине?
а, стоп, я тебя неправильно понял видимо
это как раз тот редкий случай когда можно использовать __operation
А разве это влияет? Количество подчеркиваний
да, то что начинается с двух прочерков манглится именем класса в котором лексически написано
name mangling
Обсуждают сегодня