爲了便於閱讀,我喜歡在Python中使用完整的名稱空間。我想知道爲什麼這不起作用的XML庫。我的數字import xml
也會導入etree和命名空間中的所有內容。至少這是我注意到其他模塊的行爲。Python import xml不包含xml.etree.ElementTree
$ ptpython
>>> import xml
>>> dir(xml.etree.ElementTree)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'etree'
'module' object has no attribute 'etree'
>>> import xml.etree.ElementTree
>>> dir(xml.etree.ElementTree)
['Comment', 'Element', 'ElementPath', 'ElementTree', 'HTML_EMPTY', 'PI',...]
兩個問題:
- 這究竟是爲什麼用XML庫?
- 有沒有辦法像
import xml
那樣簡單地導入它?
這個答案是相當相關的:http://stackoverflow.com/a/7948672/771848。 – alecxe