新手求问。在bluelog 项目 /blueprints 文件中的 init.py 和 albumy 子包中的__init__.py都是空文件,这样做的用意是什么。我尝试过不创建也能正常运行
有__init__.py
文件的文件夹,表示这是一个Python包。如果没有__init__.py
,可能会导致import package
不成功或者找不到相关package路径。有些新手会因为没用好而掉进python包导入路径的坑里。
这一块知识点有点琐碎,可以去最近新出的Python3中文官方文档 - 5.2. 包 仔细了解。