我想使用c ++ load py。
但是函数的一个参数是dict。
那么,我可以将C ++中的地图传递给py?
中的dict答案 0 :(得分:1)
您的问题描述有点简洁。如果我理解正确,你想在C ++应用程序中嵌入一个Python解释器,并且从C ++开始,你希望能够指示解释器加载Python模块。如果这是正确的,那么答案是否定的。每当需要dict时,Python C API都需要一个Python对象。如果您希望使用C ++映射,则必须使用Python C API并手动管理密钥和密钥之间的转换。值。
Boost.Python库可能会为您简化一些跨语言代码,具体取决于您的需求。