主程序剖析
主要文件:
json:涉及到flask的json的序列化和反序列化函数和类
__init__.py
:里面涉及flask自身提高的函数和方法,可有flask模块直接导入。__main__.py
:这是可执行python文件,功能和命令行flask run一致。_compat.py
:主要处理python2和python3兼容性的问题,这样就可以在使用时不必关心python的版本。app.py:实现核心WSGI应用对象。
blueprints.py:实现蓝图处理的相关函数和类,推荐在大型项目中使用。
cli.py:运行flask的应用的简单命令行实现。
config.py:实现flask配置逻辑的相关函数。
ctx.py:实现flask上下文管理的相关对象。
debughelpers.py:实现不同的帮助函数,以便在开发过程中更好的调试。
globals.py:定义全部的全局对象,比如request、session、g、current_app等。
helpers.py:定义帮助函数。
logging.py:定义日志相关函数。
sessions.py:定义基于sessions的cookie。
signals.py:定义flask不同的阶段的信号。
templating.py:实现与jinja2的集成。
testing.py:实现测试过程中的帮助函数。
views.py:实现基于类的视图。
wrappers.py:实现对WSGI的request和response的封装。
Last updated
Was this helpful?