为什么 python 从目录加载我的模块,即使该目录不应该被视为一个包(不包含 __init__.py)?
app
main.py
fake_module
module.py
这有效,即使 fake_module 不包含 __init__.py
import fake_module.module
如果我用 __init__.py 和 module.py 文件在 sys.path 的某处创建常规的 fake_module >, module.py 会从这个常规的 fake_module 包中加载吗?
我用的是pycharm和python3.3
请您参考如下方法:
看起来像the __init__.py is optional从 Python 3.3 开始。另见 PEP420 .
