首先推荐一本书:Flask Web开发:基于Python的web应用开发实战.pdf
选择Flask作为Pyhton网络编程的切入点是因为网上说它比较容易上手
1 安装:自行百度,教程很多安装也很简单
2 程序的基本框架
from flask import Flask
app = Flask(__name__) //程序实例
@app.route('/') //路径
def index(): //该路径下的处理函数
return '
if __name__=='__main__': //启动
app.run(debug=True)
在浏览器的地址栏输入http://127.0.0.1:5000/后就能看到如下显示
3 几点说明:
a flask中存在上下文,某些变量根据上下文关系被设置为临时全局变量,如current_app,g,request,session
b flask提供URL的映射以便正确调度request
c 存在四个钩子函数以便在处理请求时做一些预处理或者后处理:before_first_request,before_request,after_request,teardown_request
d 响应使用response对象 重定向使用redirect函数,抛出异常可以用abort
e 支持扩展,扩展需要安装,都放在flask.ext命名空间下