提振.Python:模块中的模块
Boost.Python: Module inside module
使用Boost。Python,我如何在另一个模块中定义一个模块(或者更确切地说,好像它位于一个文件夹中)?
把它放到子文件夹里怎么样?说真的,我认为这就是Python管理包层次结构和查找导入的方式。请看这里的官方文档。
对于你的问题:我没有偶然发现在模块内部声明模块的问题。我认为Boost不可能做到这一点。Python,但我不是100%确定
我想试试这个:
using namespace boost::python;
object moduleA=import("moduleA");
object moduleB=import("moduleB");
moduleA.attr("moduleB")=moduleB;
如果你在c++中真的需要的话。善良的读者可以在python中编写相同的内容作为练习;-)
相关文章:
- 如果C++对象的类在另一个boost模块中声明,如何使用boost将指向该对象的指针返回到python
- C++返回 Numpy 数组的 Python 扩展模块
- 在 python 模块中导入子模块时PyImport_Import失败
- C++ Python 模块在 Blender 中崩溃,但在 Python 控制台中不会崩溃
- Python 3.8:运行外部C++代码:无法导入模块
- Python & C-C++ 扩展模块案例段故障
- 通过 cmake 从C++扩展构建 Python 子模块
- Python C API:使用 MSVC 尝试示例模块时的访问冲突
- 如何使用 swig C++命名空间作为 python 模块公开
- Python 和 C++ (Pybind11):Python 扩展模块导入错误
- 如何将 cv::mat 对象从 python 模块传递到 c++ 函数并返回返回的 cv::mat 类型为对象?
- 有条件地使用 Boost Python 添加模块
- C++ Swig Python 模块中的内存泄漏
- boost.python模块扩展生成SIGSEGV
- 从 c++ 中运行 python 脚本,找不到模块
- 使用Boost Python的Python模块是空的?
- 为什么无法在 Cocoa 应用程序调用的 C++ func 中嵌入自定义 Python 模块
- 来自C 的自动化Python模块的张量源
- 如何使用C++导入多个同名的 python 模块
- Python 错误:在 SWIG 生成的C++模板化代码模块中没有定义构造函数