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

Вернуться на верх