次のディレクトリレイアウトがあります
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)
}