关于 bluelog 和 albumy 项目 子包中的__init__.py文件 的意义


#1

新手求问。在bluelog 项目 /blueprints 文件中的 init.py 和 albumy 子包中的__init__.py都是空文件,这样做的用意是什么。我尝试过不创建也能正常运行


#2

__init__.py文件的文件夹,表示这是一个Python包。如果没有__init__.py,可能会导致import package不成功或者找不到相关package路径。有些新手会因为没用好而掉进python包导入路径的坑里。

这一块知识点有点琐碎,可以去最近新出的Python3中文官方文档 - 5.2. 包 仔细了解。