如何在Python中将一个SWIG包装的C结构从一种类型转换为另一种类型?

时间:2015-08-06 21:41:40

标签: python c casting swig

我正在使用SWIG为我的Python代码提供C数据结构和函数。我有2个结构如下 -

struct A {
  .....
};

struct B {
  struct A a;
  ......
};

我从Python调用C函数,返回(struct A *) b,其中b是struct B的实例。

我可以在Python代码中输入从struct A *struct B *的指针吗?

1 个答案:

答案 0 :(得分:0)

是的,但只是因为两个swig代理是相同的。

C对象和python之间有一层称为代理层。