Это может быть очень простой вопрос ООП:Построение миксинов
У меня есть 2 класса, которые не находятся в одной иерархии. Но оба класса имеют некоторые методы, которые идентичны в коде. Эти методы реализуют «пользовательский интерфейс» своих классов. Я планирую переместить эти методы в mixin, и оба класса наследуют этот mixin.
Проблема: эти методы в настоящее время необходимо обратиться к атрибутам их классов (потому что они в основном UI-х класса): например, они оба относятся к self.MyVar()
, который определен по-разному в классе А и класса В.
Как я могу построить мой миксин в этом случае?
ли Python есть отражение? Вы можете рассказать о любых членах, которые вам могут понадобиться. –