关于python 语法的导入包问题

from lxml import etree

我直接写成import etree 也可以 这两个啥区别 ?还是一样?

阅读 2.7k
2 个回答

你的描述是错误的
应该是import lxml.etree
1、from lxml import etree 直接将etree 模块导入到当前命令空间,可以直接使用它。

clipboard.png

2、import lxml.etree 只能在代码中用lxml.etree

详细区别请看

clipboard.png

一个有效的 lxml.py Python 文件,实际上是一个 lxml 模块,在模块内有定义 etree 等子模块。

1: 使用时,如果需要用到 lxml 模块内的所有子模块使用,需要使用下面的语法:

import lxml

lxml.etree

2:如果仅仅需要使用 lxml etree 模块,直接使用下面的导入模块语法就行了:

from lxml import etree 

etree
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题