繁体   English   中英

从C#应用程序生成并解析Python代码

[英]Generate and parse Python code from C# application

我需要生成Python代码以更具体的IronPyton 我还需要能够解析代码并将其加载到AST中 我刚开始看一些工具。 我和“奥斯陆”一起玩,并决定它不适合我。 我只是简单地看了一下Coco / R ,看起来很有前途。

有没有人使用Coco / R? 如果你使用该工具做了什么经验你能推荐一些其他工具吗?

IronPython实现本身包括一个解析器一个 Python程序的AST表示 ,可以使用PythonWalker

不是我的专业领域,但你可能想尝试ANTLR 4 它支持生成Python 2Python 3

我认为你应该看看动态语言运行时 这将是.Net和C#(内存中的.Net 4)的某些更高版本的标准部分。

我已经用它来编译和执行在运行时生成的Python代码,但我还没有玩过所有AST的东西。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM