(meta)
return obj
r"""Hook that is called internally by the `pickle` module to unpickle
    a persistent object.
r"""Hook that is called internally by the `pickle` module to unpickle
    a persistent object.
r Hook that is called internally by the pickle module to unpickle a persistent object .
def _reconstruct_persistent_obj(meta):
    r"""Hook that is called internally by the `pickle` module to unpickle
    a persistent object.
    """
    meta = dnnlib.EasyDict(meta)
    meta.state = dnnlib.EasyDict(meta.state)
    for hook in _import_hooks:
        meta = hook(meta)
        assert meta is not None

    assert meta.version == _version
    module = _src_to_module(meta.module_src)

    assert meta.type == 'class'
    orig_class = module.__dict__[meta.class_name]
    decorator_class = persistent_class(orig_class)
    obj = decorator_class.__new__(decorator_class)

    setstate = getattr(obj, '__setstate__', None)
    if callable(setstate):
        setstate(meta.state) # pylint: disable=not-callable
    else:
        obj.__dict__.update(meta.state)
    return obj
def _reconstruct_persistent_obj ( meta ) : meta = dnnlib . EasyDict ( meta ) meta . state = dnnlib . EasyDict ( meta . state ) for hook in _import_hooks : meta = hook ( meta ) assert meta is not None assert meta . version == _version module = _src_to_module ( meta . module_src ) assert meta . type == 'class' orig_class = module . __dict__ [ meta . class_name ] decorator_class = persistent_class ( orig_class ) obj = decorator_class . __new__ ( decorator_class ) setstate = getattr ( obj , '__setstate__' , None ) if callable ( setstate ) : setstate ( meta . state ) # pylint: disable=not-callable else : obj . __dict__ . update ( meta . state ) return obj