Как вы получаете Cimport для работы в Cython? - PullRequest
2 голосов
/ 04 сентября 2011

У меня есть структура каталогов так:

/ my_module

* INIT 1006 * .py

A /

  __init__.py

  a.pyx

B /

  __init__.py

  b.pyx

В b.pyx я хочу импортировать функции из A.a. Обычный импорт python работает, но cimport всегда терпит неудачу.

Кроме того, я компилирую A / и B / отдельно, потому что я не мог понять, как поместить файл setup.py в верхний модуль.

Может кто-нибудь помочь здесь?

1 Ответ

3 голосов
/ 06 сентября 2011

Вы должны создать файл объявлений cython, a. pxd

Он должен содержать только объявления классов и функций, которые вы хотите импортировать.

...