python框架flask入门之环境搭建及开启调试


Posted in Python onJune 07, 2020

传说中的python web开发有2大宝器,一个是倚天剑,一个就是屠龙刀。django作为倚天剑已经被大众所熟知,今天我们就来看看flask这把屠龙宝刀。

简介

Flask 是依赖Jinja模板引擎和 WerkzeugWSGI 套件的一套web微框架。

它是小巧的,它是符合wsgi标准的,它是优雅的,也是容易上手的框架,可以说谁掌握了flask这把屠龙刀,谁就可以号令python的web江湖。

安装

包管理工具的出现使得软件安装变得异常简单和容易。python中的包管理工具是pip。一般这个工具都会随着python的安装而自带。

pip3 install flask

一行简单命令就安装成功了。

例子

from flask import Flask

app = Flask(__name__)

@app.route("/")
def hello_world():
 return "hello world !"

运行

set FLASK_APP=index.pyflask run

下面看下python框架flask入门之开启调试

调试

编好程序后,用各种手段进行查错和排错的过程。作为程序的正确性不仅仅表现在正常功能的完成上,更重要的是对意外情况的正确处理,调试可以帮助我们分析错误,分析逻辑,分析代码。

app.run() 方法是启动一个本地开发服务器,但是你需要在修改代码后手动重启服务器。 这样做并不好,Flask 能做得更好。如果启用了调试支持,在代码修改的时候服务器能够自动加载, 并且如果发生错误,它会提供一个有用的调试器。

有两种方式开启调式模式。一种是在应用对象上设置标志位:

app.debug = True
app.run()

或者作为 run 的一个参数传入:

app.run(debug=True)

两种方法效果是一样的。

当然了,你也可以采用flask run的方式来运行应用,此时你需要配置

set FLASK_APP=index.py
set FLASK_ENV=development

 总结

到此这篇关于python框架flask入门之环境搭建及开启调试的文章就介绍到这了,更多相关python flask 框架内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python求crc32值的方法
Oct 05 Python
python3 实现的人人影视网站自动签到
Jun 19 Python
Python函数式编程
Jul 20 Python
Python语言实现百度语音识别API的使用实例
Dec 13 Python
python使用opencv按一定间隔截取视频帧
Mar 06 Python
简单了解python中的与或非运算
Sep 18 Python
python打印n位数“水仙花数”(实例代码)
Dec 25 Python
django-利用session机制实现唯一登录的例子
Mar 16 Python
python中如何写类
Jun 29 Python
五分钟学会怎么用Pygame做一个简单的贪吃蛇
Jan 06 Python
秀!学妹看见都惊呆的Python小招数!【详细语言特性使用技巧】
Apr 27 Python
OpenCV-Python使用cv2实现傅里叶变换
Jun 09 Python
python实现一次性封装多条sql语句(begin end)
Jun 06 #Python
python 在sql语句中使用%s,%d,%f说明
Jun 06 #Python
解决python 执行sql语句时所传参数含有单引号的问题
Jun 06 #Python
pyMySQL SQL语句传参问题,单个参数或多个参数说明
Jun 06 #Python
python 解决mysql where in 对列表(list,,array)问题
Jun 06 #Python
在python中使用pyspark读写Hive数据操作
Jun 06 #Python
使用Python构造hive insert语句说明
Jun 06 #Python
You might like
PHP通过正则表达式下载图片到本地的实现代码
2011/09/19 PHP
PHP设计模式 注册表模式(多个类的注册)
2012/02/05 PHP
浅析PHP原理之变量(Variables inside PHP)
2013/08/09 PHP
laravel安装zend opcache加速器教程
2015/03/02 PHP
PHP查看当前变量类型的方法
2015/07/31 PHP
URL编码转换,escape() encodeURI() encodeURIComponent()
2006/12/27 Javascript
js与运算符和或运算符的妙用
2014/02/14 Javascript
DOM基础教程之使用DOM控制表单
2015/01/20 Javascript
JS往数组中添加项性能分析
2015/02/25 Javascript
Node.js读写文件之批量替换图片的实现方法
2016/09/07 Javascript
基于JS实现弹出一个隐藏的div窗口body页面变成灰色并且不可被编辑
2016/12/14 Javascript
vue数据双向绑定的注意点
2017/06/23 Javascript
JavaScript继承定义与用法实践分析
2018/05/28 Javascript
解决 viewer.js 动态更新图片导致无法预览的问题
2019/05/14 Javascript
VUE兄弟组件传值操作实例分析
2019/10/26 Javascript
layui 弹出层值回传解决方式
2019/11/14 Javascript
Vue的Options用法说明
2020/08/14 Javascript
[01:02:26]DOTA2-DPC中国联赛 正赛 SAG vs RNG BO3 第二场 1月18日
2021/03/11 DOTA
python使用wxPython打开并播放wav文件的方法
2015/04/24 Python
使用Python实现从各个子文件夹中复制指定文件的方法
2018/10/25 Python
Python+pyplot绘制带文本标注的柱状图方法
2019/07/08 Python
Python3 xml.etree.ElementTree支持的XPath语法详解
2020/03/06 Python
python 基于opencv操作摄像头
2020/12/24 Python
乐高积木玩具美国官网:LEGO Shop US
2016/09/16 全球购物
纽约家具、家居装饰和地毯店:ABC Carpet & Home
2017/06/21 全球购物
个人教师自我评价范文
2013/12/02 职场文书
广告设计应届生求职信
2014/03/01 职场文书
倡议书格式模板
2014/05/13 职场文书
法学专业毕业生自荐信
2014/06/11 职场文书
锦旗标语大全
2014/06/23 职场文书
2014年后勤工作总结范文
2014/12/16 职场文书
实习计划书范文
2015/01/16 职场文书
个人工作年终总结
2015/03/09 职场文书
高中生思想道德自我评价
2015/03/09 职场文书
毕业答辩开场白范文
2015/05/27 职场文书
GitHub上77.9K的Axios项目有哪些值得借鉴的地方详析
2021/06/15 Javascript