隐藏的字典键

bli*_*guy 5 python dictionary

我有一个字典,从我无法访问代码的函数传递给我.在这本字典中有一个叫做的键'time'.我可以print d['time']打印出我期望的价值.但是,当我遍历字典时,会跳过此键.还d.keys()没有包括它.如果重要,其他键是数字的.

我该如何重新创建?如何在不知道名字的情况下看到隐藏的钥匙?这可以撤消吗?

print type(d) 回报 <type 'dict'>

kin*_*all 1

Python 可以做几乎任何事情来响应项目访问,因为任何类都可以重新定义__getitem__(对于dict子类,__missing__)。如果文档没有涵盖它,那么除了检查源代码之外,就没有明确定义的方法来发现任何给定对象中可用的“隐藏键”。