Двунаправленное отображение 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, чтобы найти ключи для каждого элемента в каждой структуре из ядра, которое, как я полагаю. Должен быть более простой и эффективный способ.

Как бы вы это сделали? (не стесняйтесь переименовать вопрос, если он не подходит)

7
задан tMC 14 February 2012 в 19:29
поделиться