class Foo(object):

    def __new__(cls, *args, **kw):
        return object.__new__(cls, *args, **kw)

def __init__(self):
    self.foo = 5


class Bar(Foo):

    def __new__(cls, *args, **kw):
        self = object.__new__(cls, *args, **kw)
self.__foo = Foo.__new__(Foo)
return self

def __init__(self):
    Foo.__init__(self)

@property
def foo(self):
    return 1 + self.__foo.foo

@foo.setter
def foo(self, foo):
    self.__foo.foo = foo
bar = Bar()
bar.foo = 10
print(bar.foo)
Как вызвать элемент данных базового класса, если он перезаписывается как свойство в производном классе?