我有C代码维护一些struct类型的变量。我想将这些变量传递给Python代码,以便在那里使用它。
然而,C变量将在一些迭代过程中发生变化。所以我正在寻找一种方法将变量放入Python而无需在Cython中定义完整的结构。 C结构的第一个例子如下。
那么如何编写简单的Cython代码来访问Cython中的C变量,而不需要在C结构发生变化时更改Cython代码?
typedef struct StructureA {
int ValueA;
boolean ValueB;
char ValueC[ 80 ];
StructureB *ValueD;
} StructureA;
typedef struct StructureB {
int Value1;
char Value2[ 80 ];
} StructureB;