导入机制的差异
Difference in import mechanism
从同一个包导入模块时,有时我会尝试
from .module import *
但我真的不明白它和
有什么不同
from module import *
两者都是相对进口的吗?应该首选哪一个?
正如 Evert 在评论中指出的那样,
第二个应该不是首选。这在 python 3 中不起作用。因此,使用 from .module import name
是有益的。
因此,永远不应使用 import *
。这是一种不好的做法。
从同一个包导入模块时,有时我会尝试
from .module import *
但我真的不明白它和
有什么不同from module import *
两者都是相对进口的吗?应该首选哪一个?
正如 Evert 在评论中指出的那样,
第二个应该不是首选。这在 python 3 中不起作用。因此,使用 from .module import name
是有益的。
因此,永远不应使用 import *
。这是一种不好的做法。