在相对进口中不允许*的原因是什么? e.g。
from ..new_tool import *
或直接进行相对导入:
import ..new_tool
答案 0 :(得分:7)
后者被禁止的原因是..new_tool
在表达式(PEP 328)中不可用:
禁止
之后import .foo
的原因 是因为import XXX.YYY.ZZZ
然后
XXX.YYY.ZZZ
可用于 表达。但.moduleY
不适用于 表达
由于*
- 在开发过程中导入应该只是一个快速入侵,我怀疑相对*
- 导入的功能被遗漏了,因为它没有必要。