在浏览python 手册的 6.4 Packages 部分时,我遇到了以下行:
需要这些
__init__.py
文件才能使 Python 将目录视为包含包;这样做是为了防止具有通用名称(例如字符串)的目录无意中隐藏了稍后出现在模块搜索路径上的有效模块。
我知道__init__.py
将目录标记为包含包是必需的,但我不明白prevent directories with a common name...from unintentionally hiding valid modules...
.
有人可以解释为什么__init__.py
需要吗?