在 Python3 中,即使一个文件夹中没有定义 __init__.py
,也是可以被导入的,只不过它不是以 Python 包的形式导入,而是以命名空间包 (Namespace package) 的形式被导入,而这一特性是在 Python 3.3 被引入的。详见以下链接
1. https://skyrover.me/2018/04/09/python_namedspace/
2. Python Cookbook: 10.5 利用命名空间导入目录分散的代码
3. PEP 420
Python3 - 命名空间包
最新推荐文章于 2024-07-15 19:50:10 发布