在Python中使用C结构

时间:2015-01-25 18:35:47

标签: python c struct cython

我有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;

0 个答案:

没有答案