以下两种包装根据使用情况而有所不同?
问题描述:
是什么导入的包两者包含库中以下两种包装根据使用情况而有所不同?
import xml.etree.ElementTree as etree
from elementtree import ElementTree as etree
ElementTree.py程序。如果我更换一个与其他它显示了一个错误,为什么在使用它们之间的区别?
答
xml.etree.ElementTree
是因为Python 2.5 Python标准库的一部分: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.ElementTree一起工作,所以我会继续使用它!感谢信息了解不同之处! – Nikhil
如果您创建一个新问题并向我们展示您的代码段,我们可以帮助切换到'xml.etree.ElementTree'。你不可能使用'elementtree.ElementTree'。 – mzjn
好吧没问题的兄弟,如果我发现有关切换包的任何进一步的问题,我会问。 – Nikhil