【发布时间】:2017-06-07 23:26:18
【问题描述】:
C++部分
我有一个类a 和一个public 变量2d int 数组b,我想用python 打印出来。(我想访问它的方式是a.b)
我已经能够封装大部分代码,现在我可以在python中调用a类中的大部分函数了。
那么如何在 python 中读取 b 呢?如何使用 numpy.i 将其读入 numpy 数组(我找到了一些关于如何使用非变量函数的解决方案)?有没有办法可以读取 c++ 库中的任何数组?或者我必须处理接口文件中的每个变量。
当我尝试在 python 中使用 b 时,现在 b 是 <Swig Object of type 'int (*)[24]' at 0x02F65158>
ps: 1.如果可能我不想修改cpp部分。
- 我试图访问一个变量,而不是一个函数。
所以不要向我推荐不能真正回答我问题的链接,谢谢。
【问题讨论】:
标签: python c++ arrays numpy swig