用Python导入库

用户名

我是Python的新手,所以这个问题可能很容易。但是我试图在互联网上搜索,但没有得到解释。

我试图模仿一个处理xml的简单脚本,该脚本在其中导入以下内容

from xml.etree import ElementTree
from xml.etree.ElementTree import Element
from xml.etree.ElementTree import SubElement

问题为什么所有这些?

为什么我不能只说import xml.etree而其他人就像祖先。或什至只有import xml我已经尝试过了,但是没有用。为什么?

射线

您应该能够:

from xml.etree.ElementTree import  *

但是,这是错误的形式,因为来自不同的程序包导入的名称可能会冲突。始终最好指定所需的确切类,并根据需要为它们加上别名-类名Element可能会很常见,并且可能会发生冲突。

我建议基本上保留您的原始照片:

  from xml.etree import ElementTree
  from xml.etree.ElementTree import Element, SubElement

我认为您遇到的困惑是,您混合使用以文件命名的类,其中还包含其他类。

首先是ElementTree从文件中导入class ElementTree,这是惯例。第二行将导入这些类ElementSubElement它们也恰好在文件内部ElementTree

这也将起作用,并且更加简洁:

  from xml.etree.ElementTree import  ElementTree, SubElement, Element

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章