我需要生成Python代码,更具体地说是IronPython。我还需要能够解析代码并将其加载到AST中。我刚开始研究一些工具。我试用了"Oslo",但决定它不适合我。我简单地看了一下Coco/R,它看起来很有前途。
有人使用Coco/R吗? 如果你使用过,请分享一下你的经验。 你可以推荐其他工具吗?
有人使用Coco/R吗? 如果你使用过,请分享一下你的经验。 你可以推荐其他工具吗?
IronPython 实现本身包含 Python 程序的 解析器 和 AST 表示,可以使用 PythonWalker
遍历。
我认为你应该看一下动态语言运行时。这将成为某个后续版本的.Net和C#(从记忆中来看,是.Net 4)的标准部分。
我已经使用它来编译和执行在运行时生成的Python代码,但我还没有玩过所有AST的东西。