为什么没有调用__init__.py?

时间:2011-09-23 18:45:16

标签: python

我正在使用Python 2.7并拥有以下文件:

./__init__.py
./aoeu.py

__init__.py具有以下内容:

aoeu aoeuaoeu aoeuaoeuaoeu

所以我希望在Python尝试加载__init__.py时运行aoeu.py会出错,但事实并非如此。 PYTHONPATH是否设置为'。'的行为是相同的。或者未设置。

发生了什么事?

1 个答案:

答案 0 :(得分:15)

__init__.py使封闭目录成为一个包。除非您实际尝试直接导入包,否则不会执行它。