0

我想在运行时从 IronPython 中的表达式中检索 AST:

目前我这样做:

def sum(a, b):
    return a + b

接着:

source = inspect.getsource(sum)
AST = ast.parse(source)

它工作得很好,但我认为将代码转换为字符串然后重新解析它以获取 AST 有点尴尬。

有没有办法直接从表达式中获取 ast ?

像:AST = ast.get_ast(sum)??

非常感谢。

4

0 回答 0