gpt4 book ai didi

Cython 从其他 pyx 导入函数

转载 作者:行者123 更新时间:2023-12-04 15:21:36 27 4
gpt4 key购买 nike

两个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 导入函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29155348/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com