我使用<强> Sug 包装一个<强> C++ > /Stand >代码,使用它从<强> Python 中使用。在
我们假设C++中有一个“数组和t& gt;
myArray = MySWIGModule.getObject().myArray
其中方法“getObject()”返回一个类“Object”,其中包含类型为“Array<;float>;”的属性“myArray”。在
当我想打印myArray的内容或类型时,我得到:
^{pr2}$但我想要的是:
<class 'MySWIGModule.FloatArray'>
我尝试了许多不同的解决办法,但没有成功。你知道如何达到这个结果吗?谢谢!在
写
喝use that name in the interface。如果启用了包装类,这应该是完美的;但是,如果它实际上是一个指针,SWIG可能仍然使用模板名称。在
此外,还要注意生存期问题:很容易获得指向对象的一部分的指针,该部分对象在Python引用被删除时会被销毁。在
相关问题 更多 >
编程相关推荐