У меня есть следующий макет каталога
awesome_package
\- module1.py
\- build
\- module2.so
В настоящее время я импортирую module1 как
import awesome_package.module1
и module2 как
import sys
sys.path.append('path/to/awesome_package/build')
import module2
но я хотел бы иметь возможность использовать прежний синтаксис.
module2 создается pybind11 таким образом, как:
PYBIND11_MODULE(module2, module2) {
module2.doc() = "C++ module wrapped for Python";
module2.def("some_cpp_function", some_cpp_function)
}