Python: Доступ к атрибуту экземпляра второго родителя [дубликат]
У меня есть класс, который наследуется от двух классов, но в экземпляре дочернего класса я не могу получить доступ к атрибуту экземпляра второго родителя, вот пример моего кода
class Parent1:
def __init__(self):
self.a = 'a'
class Parent2:
def __init__(self):
self.b = 'b'
class Child(Parent1, Parent2):
pass
instance = Child()
print(instance.a)
print(instance.b) # here is error
есть ли чистый способ обойти?
P.S.: То, что я на самом деле делаю, я делаю в django. В представлениях я хочу разместить дополнительный родительский класс, который будет добавлять некоторые атрибуты к экземпляру класса представления
class ContextMixin:
def __init__(self):
self.context = {
'data': None,
'message': None
}
# and in all/some views do like that
class LoginView(APIView, ContextMixin):
def post(self, request):
# use self.context instead of creating each time
pass