python - 我可以获得在运行时传递给我的 python 函数的内容的 AST 表示吗?
问题描述
在运行时,我可以获得传递给我的 python 函数的表达式的 AST 表示,无论是在函数内还是在调用函数的地方?也就是说,我可以做类似的事情:
def myFunc(cond):
ast = give_me_ast(cond)
myFunc(1 > 0)
或者
myFunc(give_me_ast(1 > 0))
不强迫用户将条件设为字符串?
解决方案
推荐阅读
- javascript - 来自子异步回调函数的错误句柄
- selenium-webdriver - 如何在边缘铬浏览器上使用 capybara 运行 selenium webdriver 测试?
- php - 我似乎无法将复选框值添加到 db
- typescript - 如何创建每个值的类型取决于键的查找?
- javascript - 如何防止 iOS Safari 聚焦新元素?
- python - 如何使用 termcolor 为 pandas 数据框中的文本着色
- reactjs - 如何显示更新的用户信息?
- c++ - How can I use a function to write LCD text? - Arduino
- python - 如何删除python目录?
- android - 用于retrofit2的Android JUnit测试给出空指针异常