代码对象为live函数

时间:2014-03-03 07:37:36

标签: python abstract-syntax-tree

我正在尝试反编译并重新编译一个函数。

def decompile(f):
    return ast.parse(get_code(f), mode='exec')

def recompile(ast):
    return eval(compile(ast, '', 'exec'))

compile(ast)会返回code object,我可以将其提交给eval() - 但是如何才能获取实时模块对象? evalNone模式返回exec。如何访问评估结果?

0 个答案:

没有答案