我曾在几个项目中使用Cython。我看到许多文档介绍如何将C++和C代码包含到你的cython代码中。有时,当我扩展现有的C/C++项目时,我想要用Python风格编写它,并利用所有好用的功能和数据类型。如果有一种简单的方法可以从C++或C调用一个cython编译函数就太好了。因为我在文档中找不到这样的方法。或者我不应该为此使用Cython?祝好,Jakob
我有一个更为具体的问题,@fabrizioM的 答案 对你也适用:
cdef public double cython_function( double value, double value2 ):
return value + value2
#ifdef __cplusplus {
extern "C"
#endif
double cython_function( double value, double value2 );
#ifdef __cplusplus {
}
#endif
#include "../yourext_api.h"
文件(在使用 public 关键字时由 Cython 生成)才能够从 C 端使用 cython_function
。 - Gauthier Boaglio