代码之家  ›  专栏  ›  技术社区  ›  Andres Jaan Tack

python是如何加载的Boost.Python版本图书馆?

  •  1
  • Andres Jaan Tack  · 技术社区  · 15 年前

    考虑到以下原型Boost.Python版本模块,它从一个单独的C++头文件中引入一个类“d”。

    /* file: a/b.cpp */
    BOOST_PYTHON_MODULE(c)
    {
        class_<d>("D")
    }
    

    当我把它编译成一个共享库时,我很困惑如何将它公开给Python。

    1. 我该怎么称呼图书馆?a、 所以呢?利巴。怎么了?b、 所以呢?libb.so?
    1 回复  |  直到 15 年前
        1
  •  3
  •   Ivo    15 年前

    我们宁愿打电话给图书馆 _c.so __init__.py 基本上就是这样 from _c import * . 所以你有:

    • package
      • _c、 所以呢
      • __初始值