Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cython从其他pyx导入函数_Cython - Fatal编程技术网

Cython从其他pyx导入函数

Cython从其他pyx导入函数,cython,Cython,两个pyx文件 f1.pyx cpdef double func1(): 返回0.01 f2.pyx 来自f1 cimport func1 如何从f1.pyx导入func1?原因是我有不同的部分,希望将它们放在单独的pyx文件中。但是我在分解它们之后无法导入。当您cimport来自另一个文件的函数时,Cython需要一个定义文件(一个*.pxd文件)以及实现文件。(参见文件的相关章节) 如果您还创建一个名为f1.pxd的文件,其中包含以下内容: cpdef double func1() 你

两个
pyx
文件

f1.pyx

cpdef double func1():
返回0.01
f2.pyx

来自f1 cimport func1

如何从
f1.pyx
导入
func1
?原因是我有不同的部分,希望将它们放在单独的
pyx
文件中。但是我在分解它们之后无法导入。

当您
cimport
来自另一个文件的函数时,Cython需要一个定义文件(一个
*.pxd
文件)以及实现文件。(参见文件的相关章节)

如果您还创建一个名为
f1.pxd
的文件,其中包含以下内容:

cpdef double func1()
你的例子应该编译