Выдает ошибки xmltodict при использовании в.py файле

Я хочу получить xmltodict в python2.7 и запустить его для проекта, который у меня есть, поэтому я начал с вставки копий с единственного примера, который мне удалось найти

import xmltodict

with open ('test.xml') as fd:
    doc = xmltodict.parse(fd.read())

print doc

Попытка выполнить это приводит к ошибке: AttributeError: у объекта 'module' нет атрибута 'parse'

То же самое при попытке преобразовать dict в xml с помощью функции xmltodict.unparse.

Тем не менее, это работает, если я делаю это построчно в IDLE... Любая идея, почему это не удается при попытке запустить его в файле.py, но работает, когда я использую интерпретатор построчно?

1 ответ

Решение

Только не называйте свой сценарий xmltodict.py, Он импортируется вместо установленного в среду Python xmltodict пакет.

Другие вопросы по тегам