0. __init__.py
- 如果当前路径下无 __init__.py,则其是一个普通的目录;如果有,则其是 Python 下的一个包;
- 模糊导入中的*中的模块是由__all__(list)来定义的
1. 导入指定路径下的文件
https://www.zhihu.com/question/28688151
- 当前目录
- from . import xx
- 要求当前路径下必须有
__init__.py
文件
- 要求当前路径下必须有
- import xx 或 import .A import xx
- 不要求有
__init__.py
文件;
- 不要求有
- from . import xx
- 导入上级目录:
- from … import xx:导入上级目录下的 __init__.py 文件
- xx 这里是包名;
- from …A import xx:导入上级目录下的文件A
- from … import xx:导入上级目录下的 __init__.py 文件