如何定义在Ctype python中包含结构的C结构

时间:2011-02-13 06:04:37

标签: python c ctype

您好 我正在学习python并使用ctype在python中嵌入'C'。我的询问是 - 如何使用C stru再次调用一个stru进入ctype / python。

typedef struct {    
   struct *i, *j; 
   BOOLEAN z; 
} foo;

1 个答案:

答案 0 :(得分:1)

你的问题并不完全清楚,但看起来你正在尝试定义一个包含指向同一类型的指针的结构。在python中如何完成此操作并不是很明显,但您基本上定义了Structure,然后定义了_fields_属性。

python.org上的ctype文档完全符合example的要点。

一般来说,使用结构体也有很好的documentation,包括将一个结构类型嵌套在另一个结构类型中,这样可以更明显地工作。