【发布时间】:2014-02-10 10:51:59
【问题描述】:
在 Python 2.7 中,我使用 OrderedDict 有这种行为
from collections import *
id(OrderedDict())
42101904
id(OrderedDict())
42071680
id(OrderedDict())
42071680
id(OrderedDict())
42071680
id(OrderedDict())
42071680
为什么?
【问题讨论】:
-
@AshwiniChaudhary:很好的发现;我忘了我之前回答过这个。 :-)
-
谢谢你们,但现在我有点困惑了。我正在尝试生成 OrderedDict 嵌套结构以使用 xmltodict 生成 xml。所以我从子元素中调用子元素以将它们附加到父元素。当我多次调用该方法时,我会得到额外的元素。虽然显然变量没有存储在对象内部。
-
@user3292520:这是一个完全不同的问题。你可以提出一个新问题,但一定要包含一个很好的小样本来重现你看到的行为。
-
我会这么做的,谢谢你的帮助。