Двунаправленное отображение Python
Я не уверен, как назвать то, что я ищу; так что если я не смог найти этот вопрос еще где, я прошу прощения. Короче говоря, я пишу код на Python, который будет напрямую взаимодействовать с ядром Linux. Легко получить необходимые значения из заголовочных файлов и записать их в мой источник:
IFA_UNSPEC = 0
IFA_ADDRESS = 1
IFA_LOCAL = 2
IFA_LABEL = 3
IFA_BROADCAST = 4
IFA_ANYCAST = 5
IFA_CACHEINFO = 6
IFA_MULTICAST = 7
Эти значения легко использовать при построении структур для отправки в ядро. Тем не менее, они почти не помогают определить значения в ответах ядра.
Если бы я ввел значения в dict, мне пришлось бы сканировать все значения в dict, чтобы найти ключи для каждого элемента в каждой структуре из ядра, которое я предполагаю. Должен быть более простой и эффективный способ.
Как бы вы это сделали? (не стесняйтесь переформулировать вопрос, если он уходит)