- Flask目录结构:
- init.py:Flask的主要入口文件,定义了Flask应用程序的核心类和方法。
- app.py:定义了Flask应用程序的实例化方法和配置。
- cli.py:定义了Flask应用程序的命令行接口。
- config.py:定义了Flask应用程序的配置类。
- ctx.py:定义了Flask应用程序的上下文管理器。
- globals.py:定义了Flask应用程序的全局变量。
- helpers.py:定义了一些辅助函数和工具。
- json.py:定义了Flask应用程序的JSON处理器。
- logging.py:定义了Flask应用程序的日志处理器。
- sessions.py:定义了Flask应用程序的会话管理器。
- signals.py:定义了Flask应用程序的信号处理器。
- templating.py:定义了Flask应用程序的模板处理器。
- views.py:定义了Flask应用程序的视图处理器。
- Flask文件依赖关系:
- init.py:依赖于app.py、cli.py、config.py、ctx.py、globals.py、helpers.py、json.py、logging.py、sessions.py、signals.py、templating.py和views.py。
- app.py:依赖于config.py、ctx.py、globals.py、helpers.py、json.py、logging.py、sessions.py、signals.py、templating.py和views.py。
- cli.py:依赖于app.py、config.py、ctx.py、globals.py、helpers.py、json.py、logging.py、sessions.py、signals.py、templating.py和views.py。
- config.py:依赖于helpers.py。
- ctx.py:依赖于globals.py、helpers.py和sessions.py。
- globals.py:依赖于helpers.py。
- helpers.py:无依赖关系。
- json.py:依赖于globals.py和helpers.py。
- logging.py:依赖于globals.py和helpers.py。
- sessions.py:依赖于globals.py和helpers.py。
- signals.py:依赖于helpers.py。
- templating.py:依赖于globals.py和helpers.py。
- views.py:依赖于globals.py和helpers.py。
-
核心模块:
__init__.py
:Flask的主要入口文件,定义了Flask类和核心方法。app.py
:定义了Flask应用程序的实例化方法和配置。cli.py
:定义了Flask应用程序的命令行接口。config.py
:定义了Flask应用程序的配置类。ctx.py
:定义了Flask应用程序的上下文管理器。globals.py
:定义了Flask应用程序的全局变量。helpers.py
:定义了一些辅助函数和工具。json.py
:定义了Flask应用程序的JSON处理器。logging.py
:定义了Flask应用程序的日志处理器。sessions.py
:定义了Flask应用程序的会话管理器。signals.py
:定义了Flask应用程序的信号处理器。templating.py
:定义了Flask应用程序的模板处理器。views.py
:定义了Flask应用程序的视图处理器。
-
蓝图模块:
blueprints.py
:定义了Flask应用程序的蓝图类和相关方法。signals.py
:定义了Flask应用程序的蓝图信号处理器。
-
扩展模块:
ext.py
:定义了Flask扩展的基类和相关方法。
-
测试模块:
testing.py
:定义了Flask应用程序的测试类和相关方法。
-
其他模块:
sessions.py
:定义了Flask应用程序的会话管理器。templating.py
:定义了Flask应用程序的模板处理器。