我有这样的目录结构:

/ my_module

初始化

一种/

  __init__.py

  a.pyx


B /

  __init__.py

  b.pyx


在b.pyx中,我想从A.a导入函数。
常规的python导入有效,但是cimport总是失败。

另外,我将分别编译A /和B /,因为我不知道如何将setup.py放在顶部模块中。

有人可以帮忙吗?

最佳答案

您必须创建一个cython声明文件,.pxd

它应仅包含要导入的类和函数的声明。

09-27 06:03