我有一个只有很少方法的类,除了一个方法外,我对所有方法的性能都很满意。我们想将其移植到 C++。然而,我们不想花太多时间将整个类移植到 C++,只是那个单一的方法。这可能吗?我应该怎么做?它应该在空白类(class)吗?不上课? 我想要的是尝试使用 C 版本,如果失败(其他操作系统,缺少 pyd),则加载 Python 版本。 谢谢。
最佳答案
根据代码的复杂程度,您可以考虑使用 Weave ,它是 SciPy 的一部分。它允许您在 python 模块中嵌入 C/C++ 代码。有教程here .
您可以查看的另一个选项是 Boost::Python ,使用起来可能有点复杂。
关于c++ - 仅将类的一个方法移植到 C?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7624740/