

def __getattr__(self, name):
    if name.startswith('_'):
        return super(Expando, self).__getattr__(name)
    prop = self._properties.get(name)
    if (prop is None):
        return super(Expando, self).__getattribute__(name)
    return prop._get_value(self)

dataset/ETHPy150Open GoogleCloudPlatform/datastore-ndb-python/ndb/model.py Expando.__getattr__/original