【问题标题】:How to pass map into py?如何将地图传递给py?
【发布时间】:2010-06-28 08:17:52
【问题描述】:

我想用c++加载py。

但是函数的参数之一是dict。

那么,我可以将 C++ 中的地图传递给 py 中的 dict 吗?

【问题讨论】:

    标签: c++ python map


    【解决方案1】:

    您的问题描述有点简洁。如果我理解正确,您希望在 C++ 应用程序中嵌入 Python 解释器,并且从 C++ 中,您希望能够指示解释器加载 Python 模块。如果这是正确的,那么答案是否定的。每当需要 dict 时,Python C API 都需要一个 Python 对象。如果您希望使用 C++ 映射,则必须使用 Python C API 并手动管理键和值之间的覆盖。

    根据您的需要,Boost.Python 库可能能够为您简化一些跨语言代码。

    【讨论】:

    • 非常感谢!我写得这么短,因为我的英语很差。对此我感到非常抱歉。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-22
    • 2012-09-18
    相关资源
    最近更新 更多