中的函数。pxd文件和be定义如下:
cdef public: void f()
或者这样:
cdef public: cdef void f()
这两种情况都编译得很好,没有错误。我想知道这两者之间的区别,哪一个是真正的C函数?
我自己测试了一下,结果是:它们完全一样。
我已经退房了*。h、 *\u api。h、 *。c、 *。Cython transpiler的cpp输出文件,用于测试模块,定义如问题所述,每个字节都相等。
结论:第2个cdef是多余的。