我有一个目录结构:
/ my_module
初始化的.py
A /
__init__.py
a.pyx
B /
__init__.py
b.pyx
在b.pyx中我想从A.a.中导入函数。 常规python导入有效,但cimport总是失败。
另外,我正在单独编译A /和B /因为我无法弄清楚如何将setup.py放在顶层模块中。
有人可以帮忙吗?
答案 0 :(得分:3)
您必须创建一个cython声明文件,a。 pxd
它只包含您要导入的类和函数的声明。