Я пишу расширение C ++ для Python, используя SWIG.Из того, что я понимаю в Python и SWIG, каждый модуль должен иметь свой собственный файл .pyd.Например, если у меня есть модуль с именем 'mymodule', должен быть соответствующий файл '_mymodule.pyd'.
В моем конкретном случае я хотел бы иметь только один файл 'pyd' и несколько модулейссылка на него.
mypackage/
mypackage/__init__.py
mypackage/module1.py
mypackage/module2.py
Мне не нужно поддерживать несколько .pyd, поэтому я могу поместить все файлы моего интерфейса (.i) в один и тот же проект в VS2010.
Редактировать: до сих пор единственный способ, которым я смог заставить его работать, - это дублировать мой файл 'pyd' на два новых файла: _module1.pyd и _module2.pyd.Но мне не нравится это решение, потому что мне нужно без необходимости дублировать pyd-файл 30 Mo.Я бы предпочел, чтобы модули ссылались на один файл _package.pyd.
Как лучше всего это сделать?