擅长:python、mysql、java
<ol>
<li>使用%typemap swig命令查找。<a href="http://www.swig.org/Doc2.0/SWIGDocumentation.html#Typemaps" rel="nofollow">http://www.swig.org/Doc2.0/SWIGDocumentation.html#Typemaps</a>
http://www.swig.org/Doc2.0/SWIGDocumentation.html#Typemaps_nn25
memberin类型映射可能会执行您所需的操作。
<a href="http://www.swig.org/Doc2.0/SWIGDocumentation.html#Typemaps_nn35" rel="nofollow">http://www.swig.org/Doc2.0/SWIGDocumentation.html#Typemaps_nn35</a>
我在Python部分找到了一个类型映射,它允许我将char **数据作为一个Python字符串列表传递到C++中。我想也会有类似的功能。在</li>
<li>另外,您可以在swig“i”文件内的结构内部的接口中定义%pythoncode。这将允许您在为结构创建的对象中添加python方法。还有另一个命令%addmethod(我想)允许您向结构或类中添加方法。然后,如果需要,可以创建用于在C++或C中索引对象的方法。有很多方法可以解决这个问题。在</li>
</ol>
<p>对于我正在处理的接口,我使用了一个类对象,它有一些方法来访问代码中的数据。这些方法是用C++编写的。然后,在“I”文件内部的类中使用了%python代码指令,并在Python代码中创建了“<强> GestEng/St>”和“<强> SeTiTEM>强”>方法,使用了EngultC++方法使其看起来像字典式访问。在</p>