Как определить структуру C, которая содержит структуру внутри Python Ctype - PullRequest
0 голосов
/ 13 февраля 2011

Привет Я изучаю Python и использую ctype для встраивания C в Python. Мой запрос- Как использовать C Stru, который снова вызывает Stru внутри Cytpe / Python.

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

1 Ответ

1 голос
/ 13 февраля 2011

Это не совсем понятно из вашего вопроса, но похоже, что вы пытаетесь определить структуру, которая содержит указатель на тот же тип. Не совсем очевидно, как бы вы достигли этого в python, но вы в основном определяете свой Structure, а затем определяете атрибут _fields_.

Документы ctype на python.org имеют совершенно точный пример для выполнения именно этого.

Там также есть хорошая документация по работе со структурами в целом, включая вложение одного типа структуры в другой, что работает немного более очевидно.

...