将数据从Python程序发送到C ++程序的策略

时间:2014-12-09 16:37:19

标签: python c++ c sockets

我需要将一些数据从Python程序发送到C ++程序。目前的设计是C ++程序在一个单独的线程中执行python程序。我希望将python程序的一些结果传递回C ++程序。

到目前为止我发现的内容包括:

  • 发送套接字
  • 通过管道发送
  • 使用临时文件
  • 在C ++程序中嵌入python解释器
  • 使用boost.python

我的数据(要传递回C ++程序)本质上是一个python字典和一些文件。 (我发送电子邮件详情和附件)。我应该采用什么策略?

我能做些什么来让我的工作更轻松吗?或者我可以改进我的程序设计吗?

编辑:将boost.python添加到找到的选项列表中。

1 个答案:

答案 0 :(得分:0)

我最终改变了模块,使得C ++部分和Python部分可以或多或少地相互独立地工作。但是如果传递数据是必要的,我想我会通过套接字路径。