以下两个包如何根据用途而有所不同?
How do the below two packages vary according to usage?
使用它们作为包导入有什么区别它们都包含 ElementTree.py 库中的程序
import xml.etree.ElementTree as etree
from elementtree import ElementTree as etree
如果我用一个替换另一个它会显示错误,为什么?
xml.etree.ElementTree
是 Python 标准库的一部分,因为 Python 2.5: https://docs.python.org/2/library/xml.etree.elementtree.html。
要使 from elementtree import ElementTree as etree
正常工作,您必须单独安装 ElementTree。如果您需要将库与旧版本的 Python 一起使用(请参阅 http://effbot.org/zone/element-index.htm),这曾经是必需的。使用 Python 2.7,没有理由这样做。
所以忘记 elementtree.ElementTree
,只使用 xml.etree.ElementTree
。
使用它们作为包导入有什么区别它们都包含 ElementTree.py 库中的程序
import xml.etree.ElementTree as etree
from elementtree import ElementTree as etree
如果我用一个替换另一个它会显示错误,为什么?
xml.etree.ElementTree
是 Python 标准库的一部分,因为 Python 2.5: https://docs.python.org/2/library/xml.etree.elementtree.html。
要使 from elementtree import ElementTree as etree
正常工作,您必须单独安装 ElementTree。如果您需要将库与旧版本的 Python 一起使用(请参阅 http://effbot.org/zone/element-index.htm),这曾经是必需的。使用 Python 2.7,没有理由这样做。
所以忘记 elementtree.ElementTree
,只使用 xml.etree.ElementTree
。