コード例 #1
0
ファイル: class_husky.py プロジェクト: tangliangWolf/Husky
def dumps(C):
    m = module_husky.loads(C.__module__)
    if not module_husky.is_userdefined(m):
        return wrap.dumps((TYPE_NON_USERDEFINED, C.__name__, m))
    else:
        dicts = {k: v for k, v in vars(C).iteritems() if k not in ignores}
        return wrap.dumps((TYPE_USERDEFINED, C.__name__, C.__bases__, dicts))
コード例 #2
0
ファイル: function_husky.py プロジェクト: tangliangWolf/Husky
def dumps(f, gen_globals=True):
    code = marshal.dumps(f.func_code)
    if f.func_closure:
        closure = [c.cell_contents for c in f.func_closure]
    else:
        closure = None
    if gen_globals:
        g = find_requires(f)
    else:
        g = {}
    return wrap.dumps((code, g, closure, f.func_defaults), False)
コード例 #3
0
def dumps(ins):
    d = getattr(ins, "__dict__", None)
    return wrap.dumps((ins.__class__, d))
コード例 #4
0
ファイル: type_husky.py プロジェクト: tangliangWolf/Husky
def dumps(t):
    if t in type_list:
        return wrap.dumps(type_list.index(t))
    else:
        return class_husky.dumps(t)
コード例 #5
0
ファイル: dict_husky.py プロジェクト: tangliangWolf/Husky
def dumps(variable, gen_globals=True):
    return pickle.dumps({wrap.dumps(k, gen_globals): wrap.dumps(v, gen_globals) for k, v in variable.iteritems()})
コード例 #6
0
def dumps(variable, gen_globals=True):
    return pickle.dumps([wrap.dumps(item, gen_globals) for item in variable])
コード例 #7
0
ファイル: instance_husky.py プロジェクト: Tefx/Husky
def dumps(ins):
    d = getattr(ins, "__dict__", None)
    return wrap.dumps((ins.__class__, d))