Boost.Python:模块内的模块
使用 Boost.Python,如何在另一个模块中定义一个模块(或者更确切地说,就像它位于一个文件夹中一样)?
Using Boost.Python, how can I define a module inside another (or rather, as if it were located in a folder)?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
将其放入子文件夹怎么样?说真的,我认为这就是 Python 管理包层次结构并在导入时进行查找的方式。请参阅此处的官方文档。
对于你的问题:我没有偶然发现在模块内声明模块的问题。我认为 Boost.Python 不可能做到这一点,但我也不是 100% 确定。
How about placing it into a subfolder? seriously, I think this is how Python manages package hierarchies and makes lookups upon imports. See the official documentation here.
To your question: I haven't stumbled upon the matter of declaring modules inside modules. I don't think this is possible with Boost.Python, but I am not 100% sure.
我会尝试这个:
如果你真的需要它在c++中。好心的读者可以用 python 编写相同的内容作为练习;-)
I would try this:
if you really need it in c++. Kind reader can write the same in python as an exercise ;-)