2024-05-17 16:43:18 发布
网友
我有一些C#代码需要调用一个Python脚本几千次,每次传递一个字符串,然后期望返回一个浮点数。python脚本可以使用python的任何版本运行,因此我不能使用Iron python。有人建议我使用名为pipes的IPC。我没有这方面的经验,而且很难在C和Python之间找到如何做到这一点的方法。这是一个简单的过程,还是我在寻找一份体面的工作?这是解决我问题的最好办法吗?
使用zeromq。
以下是我使用zeromqhttps://stackoverflow.com/a/23227631/346478的答案
它用于不同Python程序之间的消息传递,但在其他平台之间可以使用完全相同的通信方法。只需保持消息的可互操作性-双方都必须正确理解内容。您可以使用二进制数据,但通常json表示也很快和简单。但是有很多序列化框架,如结果缓冲区和其他,这可能有助于您对结果进行编码。
使用zeromq。
以下是我使用zeromqhttps://stackoverflow.com/a/23227631/346478的答案
它用于不同Python程序之间的消息传递,但在其他平台之间可以使用完全相同的通信方法。只需保持消息的可互操作性-双方都必须正确理解内容。您可以使用二进制数据,但通常json表示也很快和简单。但是有很多序列化框架,如结果缓冲区和其他,这可能有助于您对结果进行编码。
相关问题 更多 >
编程相关推荐