2010-03-20 7 views
6

Как некоторые из вас могут знать в python2.7/3.2, мы получим OrderedDict с PEP372, однако одна из причин существования PEP заключалась в том, что каждый выполнял свою собственную реализацию, и все они были несовместимыми.Какую реализацию OrderedDict следует использовать в python2.6?

Итак, какая из восьми текущих реализаций in the PEP обратно совместима с 2.7 odict от python 2.7 таким образом, что мы можем начать использовать это сейчас и зависеть от 2.7 через пару месяцев?

+0

Есть ли причина, по которой вы не можете просто вывести код для OrderedDict из 2.7a4 в свой собственный маленький модуль? Это не выглядит ужасно. – Callahad

+0

Мне нужно попробовать это, однако заметка из PEP есть ошибка с модулем json в py2.6 http://bugs.python.org/issue5381 –

ответ

3

This package (для Python 2.4 или лучше) утверждает, что является «заменой для новых коллекций Py2.7.OrderedDict, который работает в Python 2.4-2.6.», Но я не проверял это требование.

+0

ohhh Я полностью пропустил это в своем поиске в pypi. Я думаю, что искал оговорку и не распорядился. Я уверен, что один из них, поскольку автор - тот же парень из pep. Я проверю это и подтвержу здесь. –

Смежные вопросы