在 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 - 命名空间包
最新推荐文章于 2025-07-02 09:16:20 发布
本文介绍Python3.3引入的新特性——命名空间包。即使文件夹中没有__init__.py文件,也可以通过命名空间包的形式导入模块。文章提供了相关资源链接以帮助理解。

945

被折叠的 条评论
为什么被折叠?



