我不知道该怎样称呼我正在寻找的东西;因此,如果我未能在其他地方找到这个问题,我深表歉意。简而言之,我正在编写将直接与 Linux 内核交互的 python 代码。很容易从包含头文件中获取所需的值并将它们写入我的源代码:
IFA_UNSPEC = 0
IFA_ADDRESS = 1
IFA_LOCAL = 2
IFA_LABEL = 3
IFA_BROADCAST = 4
IFA_ANYCAST = 5
IFA_CACHEINFO = 6
IFA_MULTICAST = 7
在构造发送到内核的结构时很容易使用这些值。然而,它们对于解析内核响应中的值几乎没有帮助。
如果我将值放入字典中,我将必须扫描字典中的所有值,以从我推测的内核中查找每个结构中每个项目的键。必须有一种更简单、更有效的方法。
你会怎么做? (如果问题不明确,请随意重新命名问题)
如果你想使用两个字典,你可以尝试创建倒排字典:
b = {v: k for k, v in a.iteritems()}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)