

def __get__(desc, self, cls):
    if (value is None):
        return desc
    try:
        ref = self.__dict__[desc.name]
    except KeyError:
        return None
    else:
        value = ref()
        if (value is None):
            del self.__dict__[desc.name]
        return value

dataset/ETHPy150Open eevee/flax/flax/relation.py WeakProperty.__get__/VarMisuse@16/19 `self`->`value`