这似乎应该很容易,但我无法在任何地方找到答案 - 也无法自己派生出答案.你如何将未引用的python函数/ lambda转换为AST?
这是我希望能够做到的.
import ast
class Walker(ast.NodeVisitor):
pass
# ...
# note, this doesnt work as ast.parse wants a string
tree = ast.parse(lambda x,y: x+y)
Walker().visit(tree)
Run Code Online (Sandbox Code Playgroud)