【发布时间】:2018-11-29 07:01:21
【问题描述】:
我一直使用from a import b,但最近一个工作团队决定将一个模块移动到一个新的命名空间中,并发出警告通知,告诉人们将import b 替换为import a.b as b。
我从未使用过import as,我能找到的唯一文档似乎表明它不支持import a.b as b,尽管它显然支持。
但实际上有区别吗?如果有呢?
【问题讨论】:
-
该死的,原来如此。我能找到的所有答案都给了我“import *”问题
-
副本中没有提到一个更重要的区别。 from a import b 导入任何对象, import a.b as b 只会导入一个模块/包/命名空间。我已经为副本添加了答案。
标签: python