在运行vb.net脚本的应用中集成Python
我们有一个用C#写的工具,里面可以写vb.net脚本。现在,我需要把Python整合进来,这样我们就可以在同一个工具里运行Python脚本。这个工具的功能就是发送字符串命令并捕获字符串响应。
我的问题是:我需要为此写一个解释器吗?我该如何和Python引擎沟通?有没有其他方法可以实现这个?如果有相关的链接可以参考就太好了。我今天刚开始学习Python!
谢谢!
1 个回答
0
可以看看IronPython来满足你的脚本需求。IronPython会给你提供Python的所有功能,但它是在.Net框架内运行的。这里有一个之前的问题,关于如何在C#中嵌入IronPython
Michael Foord有一篇文章,讲的是如何把IronPython嵌入到C#中。实现这个目标有几种方法,最简单的就是在C#中创建一个宿主引擎,然后嵌入一段要执行的Python代码。