两个pyx
文件,f1.pyx
cpdef double func1():
return 0.01
f2.pyx
from f1 cimport func1
如何从
func1
导入f1.pyx
?原因是我有不同的部分,并希望将它们放在单独的pyx
文件中。但是我将它们分解后无法导入。 最佳答案
当您从另一个文件进行cimport
编码时,Cython需要定义文件(一个*.pxd
文件)以及实现文件。 (有关文档的相关部分,请参见here)
如果您还创建一个名为f1.pxd
的文件,其中包含以下内容:
cpdef double func1()
您的示例应编译。
关于cython - 来自其他pyx的Cython导入功能,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29155348/