【问题标题】:Which implementation of OrderedDict should be used in python2.6?在 python2.6 中应该使用 OrderedDict 的哪个实现?
【发布时间】:2011-01-29 20:30:42
【问题描述】:

正如你们中的一些人可能知道的那样,在 python2.7/3.2 中,我们将使用 PEP372 获得 OrderedDict,但是 PEP 存在的原因之一是因为每个人都进行了自己的实现,而且它们都明显不兼容。

那么当前的 8 个实现 in the PEP 中的哪一个可以向后兼容来自 python 2.7 的 2.7 odict,我们现在可以开始使用它并在几个月后依赖 2.7?

【问题讨论】:

  • 现在有什么理由不能将 OrderedDict 的代码从 2.7a4 拉到它自己的小模块中?它看起来并不十分复杂。
  • 我必须尝试一下,但是 PEP 指出,py2.6 中的 json 模块存在错误 bugs.python.org/issue5381

标签: python dictionary pep


【解决方案1】:

This package(适用于 Python 2.4 或更高版本)声称是“Py2.7 的新 collections.OrderedDict 的替代品,适用于 Python 2.4-2.6。”,但我没有检查过该声明。

【讨论】:

  • 哦,我在 pypi 的搜索中完全错过了这一点。我想我搜索的是 odict 而不是orderdict。我很确定这是那个人,因为它的作者是来自 pep 的同一个人。我会在这里测试并确认。
猜你喜欢
  • 2010-09-26
  • 2010-11-21
  • 1970-01-01
  • 2011-05-12
  • 1970-01-01
  • 2012-10-10
  • 2020-02-25
  • 2012-02-12
  • 1970-01-01
相关资源
最近更新 更多