0
我想在python2.7 xmltodict啓動並運行了一個項目,我必須使用時拋出的錯誤,所以我就開始通過複製粘貼從唯一的例子我能找到xmltodict在.py文件
import xmltodict
with open ('test.xml') as fd:
doc = xmltodict.parse(fd.read())
print doc
試圖運行這導致錯誤:AttributeError的:「模塊」對象有沒有屬性「解析」
嘗試轉換字典使用xmltodict.unparse功能XML時,同樣的事情。
但是,它的工作原理是,如果我在IDLE中一行一行地執行這個操作...任何想法爲什麼在嘗試在.py文件中運行它時失敗,但在我逐行使用解釋器時工作?
我的腳本被稱爲xml.py,而不是xmltodict.py。重命名'test.py'不會改變錯誤。 – KBriggs
@KBriggs然後查找名爲'xmltodict'的其他腳本。當您在腳本中導入時,'xmltodict .__ file__'的值是多少?謝謝。 – alecxe
我刪除了xml.py,並突然test.py工作。顯然導入xmltodict也導入xml.py?也許有一個導入xml.py的內部導入xmltodict並打破一切。 – KBriggs