考虑以下原型Boost.Python模块,该模块从单独的C ++头文件中引入类“D”。
/* file: a/b.cpp */
BOOST_PYTHON_MODULE(c)
{
class_<d>("D")
}
当我将它编译成共享库时,我很困惑如何将它暴露给Python。
答案 0 :(得分:3)
我们更愿意调用库_c.so
,将其放入模块中,然后添加基本上__init__.py
的{{1}}。所以你有:
from _c import *
package
_c.so