Python双向映射

2024-10-01 04:50:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我不知道该怎么称呼我要找的东西,所以如果我没能在别的地方找到这个问题,我道歉。简而言之,我编写的python代码将直接与Linux内核接口。很容易从include头文件中获取所需的值并将其写入我的源:

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中的所有值,以便从内核中查找每个结构中每个项的键。必须有一种更简单、更有效的方法。

你会怎么做?(如果有问题,请随意重新提出)


Tags: 代码include头文件addresslinuxlocal地方结构