连接C和Python

时间:2011-08-06 22:27:51

标签: python c function

  

可能重复:
  Calling C/C++ from python?

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

python代码所需的接口是:

  

floatvect():这个应该返回一个空的float向量(基本上是一个列表)

     

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 ++函数的最后一个属性中。

我是否可以使用任何特定的库来实现这一目标?

1 个答案:

答案 0 :(得分:1)

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