Flask初识

Posted dong-

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flask初识相关的知识,希望对你有一定的参考价值。

python现阶段三大主流Web框架: Django, Flask, Tornado对比.

1. Django主要特点是大而全, 集成了很多组件, 例如: models, admin, form等, 不管你用得到用不到, 反正它全都有, 属于全能型框架.

  Django通常用于大型Web应用由于内置组件足够强大所以使用Django开发可以一气呵成.

  Django优点是大而全, 缺点也就暴露出来, 这么多的资源一次性全部加载, 肯定会造成一部分的资源浪费.

2. Flask主要特点是小而轻, 原生组件几乎为0, 三方提供的组件参考Django, 非常全面, 属于短小精悍型框架.

  Flask通常用于小型应用和快速构建应用, 其强大的三方库, 足以支撑一个大型的Web应用.

  Flask优点是精悍简单

3. Tornado主要特点是原生异步非阻塞, 在IO密集型应用和多处理任务上占据绝对的优势, 属于专注性框架.

  Tornado通常应用于API后端应用, 游戏服务后台, 其内部实现的异步非阻塞很稳定.

  Tornado优点是异步, 缺点是干净, 连session都不支持.

 


 

函数初始化

所有Flask程序都必须要创建一个程序实例. Web服务器使用WSGI协议吧不接受自客户端的所有请求转交给这个对象处理. 程序实例是Flask类的对象, 经常使用以下方法创建 :

from flask import Flask
app = Flask(__name__)

Flask类的构造函数只有一个必须指定的参数, 即程序主模块或者包的名字. 在大多数程序中, python的__name__变量就是所需的值.

 

以上是关于Flask初识的主要内容,如果未能解决你的问题,请参考以下文章

初识Spring源码 -- doResolveDependency | findAutowireCandidates | @Order@Priority调用排序 | @Autowired注入(代码片段

初识Spring源码 -- doResolveDependency | findAutowireCandidates | @Order@Priority调用排序 | @Autowired注入(代码片段

Flask初识

flask框架初识 1

Flask初识,第五篇 ,做一个用户登录之后查看学员信息的小例子

Flask初识