【发布时间】:2014-05-16 22:12:59
【问题描述】:
我的 C++ 代码是这样的:
struct Data
{
CustomType member;
};
我的 swig .i 文件有 %typemap(in) 和 %typemap(out) 来将 Python 字符串与 CustomType 相互转换(这对于参数和返回值都很好)
在我的 python 中,我这样做:
d = Data()
d.member = "Hello"
python 在运行时给了我这个错误: TypeError:在“Data_member_set”方法中,“CustomType *”类型的参数 2
我尝试了以下没有效果:
%typemap(memberin) CustomType
{
$target = *$source;
}
如何让python让我分配给那个成员?
【问题讨论】: