def __get__(self, obj, owner=None):
        if obj is None:
            return self
        try:
            return obj.__dict__[self._key]
        except __HOLE__:
            val = self._fget(obj)
            obj.__dict__[self._key] = val
            return val
dataset/ETHPy150Open spacetelescope/PyFITS/pyfits/util.py/lazyproperty.__get__