13

次のディレクトリレイアウトがあります

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) 
}
4

1 に答える 1