Skip to main content
 首页 » 编程设计

Python之从目录加载模块

2025年05月04日17bluestorm

为什么 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 .