def append(self, value):
    newData = self.dataType()
    newData.put(value)
    self.value.append(newData)
    if issubclass(newData.__class__, (DictBasedObject, Proxy, ListProxy, DataType)):
        object.__setattr__(newData, '_parent', self)
def append(self, value):
    newData = self.dataType()
    newData.put(value)
    self.value.append(newData)
    if issubclass(newData.__class__, (DictBasedObject, Proxy, ListProxy, DataType)):
        object.__setattr__(newData, '_parent', self)