【发布时间】:2012-05-07 22:30:45
【问题描述】:
我在单个 .cpp 文件中有一个大的 c++ 程序,它定义了很多类(相互依赖),最后运行一个主函数。现在我只对在 python 中使用其中一个类感兴趣,特别是这个类的一种方法,它接受 5 个浮点数作为输入并输出一个浮点数。我试图找到最简单的方法来实现这一点。在 boost:python 没有成功之后(主要是因为安装问题),我来到了 Cython,它在当前版本中支持 C++。我可以成功运行 Cython 教程中给出的 Rectangle 示例,但我不知道如何继续并使其适应我不需要如此复杂的 .pyx 文件且没有 .h 的情况文件。如果我的 .cpp 文件具有例如结构,有人可以用简单的话解释我应该在 setup.py 和 .pyx 文件中写什么:
...
class Nuclei {
public:
...
double potential(float,float,float,float,float);
...
private:
...
};
...
【问题讨论】: