两个pyx
个文件,
f1.pyx
cpdef double func1():
return 0.01
f2.pyx
from f1 cimport func1
如何从func1
导入f1.pyx
?原因是我有不同的部分,并希望将它们放在单独的pyx
文件中。但是在我将它们分解后我无法导入。
答案 0 :(得分:4)
当你cimport
来自另一个文件的函数时,Cython需要一个定义文件(*.pxd
文件)以及实现文件。 (有关文档的相关部分,请参阅here)
如果您还创建了一个名为f1.pxd
的文件,其中包含以下内容:
cpdef double func1()
你的例子应该编译。