请教一个python问题:from XXX import XXX像类似于from XXX import XXX这样的语句,比如说:from lxml import etree 我想问一下,etree是一个module吗?如果是的话那lxml是什么,还是一个module吗?其实原话是这样的:try:from lxml import etreeexcept ImportError:import xml
网友回答
你可以理解为:
对于:from lxml import etree
是from Module import Function或Class等
这个只是从模块中导入一个或几个函数或类的做法.
另外一个常见的是
import Module
你这里就是:
import lxml
是把整个模块中得东西,包括上面那单个etree都导入->所以你后面的程序就都可以使用了.
可参考:【教程】Python中的内置的模块 和第三方的模块
【已解决】Python中导入子文件夹中的模块
(此处不给贴地址,请自己用google搜标题,就可以找到地址了)
“xml.etree.ElementTree这是什么格式?”
可以看做是:
package.module.function
或package.module.attribute
ElementTree是一个module,etree是一个package?
你的理解错了.
同上,ElementTree是一个function或attribute
etree是一个module
“那xml是什么?”
xml是package
自己看:【整理】Python中的module,library,package之间的区别