Я работаю с некоторым кодом python, предоставленным мне, и он не работает в моей системе. В частности, по заявлению from collections import OrderedDict
, имеющему капитал O и капитал D. Но если я сменю оператор import ordereddict
, он не подведет. И если я попробую import OrderedDict
, он не с ошибкой.из коллекции import OrderedDict и версия python
Моя версия python составляет 2,6,9 на SDS SDES SDK 11.4. Питон, который я пытаюсь выполнить, я считаю, был написан для более ранней версии python версии 2.6.x.
Является ли эта проблема, я испытываю прямой результат версии python? Есть ли у кого-нибудь предложения по исправлению этой проблемы? Есть ли разница между OrderedDict
и ordereddict
и независимо от того, исходит ли она от collections
?
'OrderedDict' [появился] (https://docs.python.org/2/library/collections.html#collections.OrderedDict) в версии 2.7. – skovorodkin
Связанный: [OrderedDict для более старых версий python] (http://stackoverflow.com/questions/1617078/ordereddict-for-older-versions-of-python) – Wondercricket
Прочтите тонкую [документацию] (https: // docs. python.org/2/library/collections.html?highlight=Equivalent#collections.OrderedDict), который сообщает вам, в какой версии он был представлен, а также где найти рецепт ** Equivalent OrderedDict ** для более старых версий. – martineau