Possible Duplicate:
Calling C/C++ from python?




我正在寻找桥接C ++和python代码的桥梁。

python代码所需的接口是:


  floatvect():此函数应返回一个空浮点向量(基本上是一个列表)
  
  get_quant(input_list_2,self.m_state_num,self.m_qm_vector)


相应的C ++函数为:


  int equalwidth_quant(int target_num_state,FloatVec&raw_data,FloatVec&init_quant)


当我的python代码联系get_quant时,它应该能够调用相应的C ++函数并获取结果。结果基本上存储在该C ++函数的最后一个属性中。

我可以使用任何特定的库来实现此目的吗?

最佳答案

您需要将equalwidth_quant编写为C-extension for Python。查看Cython或简单的tutorial

关于python - C和Python的接口(interface),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6969391/

10-11 22:08
查看更多