使用Boost.Python,如何在另一个模块中定义模块(或者更确切地说,就好像它位于文件夹中一样)?
答案 0 :(得分:0)
如何将其放入子文件夹?严肃地说,我认为这是Python管理包层次结构并在导入时进行查找的方式。请参阅官方文档here。
对于你的问题:我没有偶然发现在模块内声明模块的问题。我不认为Boost.Python可以做到这一点,但我不是百分百确定。
答案 1 :(得分:0)
我会试试这个:
using namespace boost::python;
object moduleA=import("moduleA");
object moduleB=import("moduleB");
moduleA.attr("moduleB")=moduleB;
如果你真的需要它在c ++中。善良的读者可以在python中编写相同的练习; - )