def __get__(self, obj, type=None):

        if obj is None:
            # Being called on the class, return the original function.
            # This way, introspection works on the class.
            # return func
            # print('class access')
            return self.getter

        val = self.getter(obj)
        # print("** auto_attr - loading '%s'" % self.name  # dbg)
        setattr(obj, self.name, val)
        return val
Look up a symbol, adding it to the accumulated content. If the
dataset/ETHPy150Open statsmodels/statsmodels/statsmodels/tools/decorators.py/OneTimeProperty.__get__--crossover with--dataset/ETHPy150Open erkyrath/tworld/lib/two/evalctx.py/EvalPropContext.evalobj