Python C API Как передать массив структур из C в Python

Для модуля Python яСоздавая, я хочу передать пользователю python массив таких структур:

struct tcpstat
{
    inet_prefix local;
    inet_prefix remote;
    int     lport;
    int     rport;
    int     state;
    int     rq, wq;
    int     timer;
    int     timeout;
    int     retrs;
    unsigned    ino;
    int     probes;
    unsigned    uid;
    int     refcnt;
    unsigned long long sk;
    int     rto, ato, qack, cwnd, ssthresh;
};

я думал такPy_BuildValues была функция, которую я искал. Но похоже, что это нет. Глядя в документацию по Python, я нашелБуферный протокол, Но я первый разЯ разрабатываю модуль Python и официальная документация немне сильно не поможет

Является ли протокол буфера лучшим решением для моей проблемы? Если так, как я могу вернуть свой массив из C в Python?

Ответы на вопрос(1)

Ваш ответ на вопрос