我正在使用Python 2.7并拥有以下文件:
./__init__.py
./aoeu.py
__init__.py
具有以下内容:
aoeu aoeuaoeu aoeuaoeuaoeu
所以我希望在Python尝试加载__init__.py
时运行aoeu.py会出错,但事实并非如此。 PYTHONPATH是否设置为'。'的行为是相同的。或者未设置。
发生了什么事?
答案 0 :(得分:15)
__init__.py
使封闭目录成为一个包。除非您实际尝试直接导入包,否则不会执行它。