Кто-нибудь знает хитрый способ использования заголовочных файлов C в Python? Например, у меня есть программа на C, которая включает в себя глобальную переменную:
typedef struct ImageInfo
{
uint8_t revisionMajor;
uint8_t revisionMinor;
uint16_t checksum;
} ImageInfo;
ImageInfo gImageInfo; /* Placed at a specific address by the linker */
Я хотел бы иметь возможность взять двоичный файл, сгенерированный компилятором / компоновщиком C, и проанализировать эту структуру (и, возможно, изменить ее) с помощью скрипта Python.