前言:简单描述下如下一个最基本的Flask应用启动后的基本流程
from flask import Flask
#这是一个最简单的Flask web应用
app = Flask(__name__)
app.config.from_object('config')
@app.route('/')
def index():
return "Hello World"
if __name__ == "__main__":
app.run()
一、实例化Flask对象
app = Flask(__name__) #实例化一个Flask对象
打开Flask对象查看__init__方法,基本上做了几个操作
1、初始化赋值,这里注意一个self.view_functions = {} 字典,后面会讲到,用来保存“url和视图函数对应关系”
2、添加了静态文件的路由 static
3、实例化一个url_map对象,这个对象和上面的self.view_functions = {}一起用来保存url和视图函数的映射关系
app = Flask(__name__)
1、对app对象封装初始化值
class Flask():
url_rule_class = Rule
url_map_class = Map
def __init__(self):
import_name,
static_url_path=None,
static_folder=