【发布时间】:2019-05-26 15:10:38
【问题描述】:
假设我有以下 C++ 函数:
int summap(const map<int,int>& m) {
...
}
我尝试使用 cppyy 从 Python 调用它,方法是发送一个 dict:
import cppyy
cppyy.include("functions.hpp")
print(cppyy.gbl.summap({55:1,66:2,77:3}))
我收到一个错误:
TypeError: int ::summap(const map<int,int>& v) =>
TypeError: could not convert argument 1
如何调用这个函数?
【问题讨论】:
标签: python-3.x cppyy