def __getattr__(self, name):
        frame = self._storage
        while frame:
            try:
                return getattr(frame, name)
            except __HOLE__:
                frame = frame._parent_storage
        #raise AttributeError(name)
        raise AttributeError("{} has no attribute {}".format(
                             self.__class__.__name__, name))
dataset/ETHPy150Open SmartTeleMax/iktomi/iktomi/utils/storage.py/VersionedStorage.__getattr__