class B2:

    def __init__(self, a, field2):
        self._a = a
self.field2 = field2

@property
def field(self):
    return self._a.field
a = A('spam')
b = B2(a, 'ham')
print(b.field, b.field2)
Converting an object into a subclass in Python?