首页 > 解决方案 > 我可以获得在运行时传递给我的 python 函数的内容的 AST 表示吗?

问题描述

在运行时,我可以获得传递给我的 python 函数的表达式的 AST 表示,无论是在函数内还是在调用函数的地方?也就是说,我可以做类似的事情:

def myFunc(cond):
  ast = give_me_ast(cond)

myFunc(1 > 0)

或者

myFunc(give_me_ast(1 > 0))

不强迫用户将条件设为字符串?

标签: pythonabstract-syntax-tree

解决方案


推荐阅读