连接C和Python

Interfacing C and Python

本问题已经有最佳答案,请猛点这里访问。

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

我想桥接一个C++和Python代码。

python代码需要的接口是:

floatvect(): this one should return an empty float vector (basically a list)

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代码联系GETQuQuin时,它应该能够调用相应的C++函数并得到结果。结果基本上存储在C++函数的最后一个属性中。

是否有任何特定的库可以用于实现这一点?


您需要将equalwidth_quant编写为Python的C扩展。看看赛通,或者这里有一个简单的教程。