Мне нужен простой способ передать C-структуру функции Python. Я включил Python в игровой сервер, и я намерен написать логику игры в Python. Я просмотрел Google и списки рассылки и не нашел ничего полезного. У меня сложная структура в C (с указателями на другие относительно сложные структуры) и не нашел разумного способа сделать это.Передача функции C в функцию Python
Я имею эту структуру:
struct client {
int state;
int sockfd;
struct sockaddr_in *addr;
struct epoll_event *epollev;
struct buffer *in_buffer;
struct buffer *out_buffer;
struct packet *packet;
struct player *player;
};
И нужно передать его в функцию Python, где я могу легко получить доступ к членам с общим синтаксисом (желательно не использование таких вещей, как dicts хотя это нормально тоже). Это почти так, как будто мне нужна функция PyObject_FromStruct или что-то в этом роде.
Есть ли относительно простой способ сделать это?
http://cython.org/ –
Как я могу использовать Cython для передачи структуры? Я просматриваю документацию и не могу найти ничего, что является рабочим примером того, что я ищу. Спасибо за ваше время. – blakeman8192