提振.Python:模块中的模块

Boost.Python: Module inside module

本文关键字:模块 Python 提振      更新时间:2023-10-16

使用Boost。Python,我如何在另一个模块中定义一个模块(或者更确切地说,好像它位于一个文件夹中)?

把它放到子文件夹里怎么样?说真的,我认为这就是Python管理包层次结构和查找导入的方式。请看这里的官方文档。

对于你的问题:我没有偶然发现在模块内部声明模块的问题。我认为Boost不可能做到这一点。Python,但我不是100%确定

我想试试这个:

using namespace boost::python;
object moduleA=import("moduleA");
object moduleB=import("moduleB");
moduleA.attr("moduleB")=moduleB;

如果你在c++中真的需要的话。善良的读者可以在python中编写相同的内容作为练习;-)