def loads(bytes): C, d = wrap.loads(bytes) ins = C.__new__(C) if d: if not hasattr(ins, "__dict__"): ins.__dict__ = {} ins.__dict__.update(d) return ins
def loads(bytes, use_globals=False): code, g, closure, defaults = wrap.loads(bytes, True) g["__builtins__"] = __import__("__builtin__") if defaults: defaults = tuple(defaults) func_code = marshal.loads(code) if closure: closure = tuple(cellnew(c) for c in closure) f = types.FunctionType(func_code, g, closure=closure, argdefs=defaults) if not use_globals: for n, f0 in f.func_globals.iteritems(): if isinstance(f0, types.FunctionType): f.func_globals[n] = replace_globals(f0, f.func_globals) g[f.func_name] = f return f
def loads(i): b = wrap.loads(i) if isinstance(b, int): return type_list[b] else: return class_husky.loads(i)
def loads(bytes, use_globals=False): return {wrap.loads(k, use_globals): wrap.loads(v, use_globals) for k, v in pickle.loads(bytes).iteritems()}
def loads(bytes): s = wrap.loads(bytes) if s[0] == TYPE_NON_USERDEFINED: return vars(s[2])[s[1]] elif s[0] == TYPE_USERDEFINED: return types.TypeType(*s[1:])
def loads(bytes, use_globals=False): return [wrap.loads(item, use_globals) for item in pickle.loads(bytes)]