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元组操作实例解析
Sep 23 Python
使用Python神器对付12306变态验证码
Jan 05 Python
举例讲解Python中的迭代器、生成器与列表解析用法
Mar 20 Python
简单谈谈Python流程控制语句
Dec 04 Python
Python遍历文件夹和读写文件的实现方法
May 10 Python
Python实现PS图像抽象画风效果的方法
Jan 23 Python
Python安装lz4-0.10.1遇到的坑
May 20 Python
python实现textrank关键词提取
Jun 22 Python
linux中如何使用python3获取ip地址
Jul 15 Python
pyqt5 QlistView列表显示的实现示例
Mar 24 Python
python 录制系统声音的示例
Dec 21 Python
Python之matplotlib绘制饼图
Apr 13 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
帝国cms常用标签汇总
2015/07/06 PHP
可以把编码转换成 gb2312编码lib.UTF8toGB2312.js
2007/08/21 Javascript
javascript YUI 读码日记之 YAHOO.util.Dom - Part.4
2008/03/22 Javascript
收集json解析的四种方法分享
2014/01/17 Javascript
jQuery循环滚动新闻列表示例代码
2014/06/17 Javascript
javascript实现checkbox全选的代码
2015/04/30 Javascript
jQuery实现淡入淡出二级下拉导航菜单的方法
2015/08/28 Javascript
详解jQuery UI库中文本输入自动补全功能的用法
2016/04/23 Javascript
jQuery Mobile 触摸事件实例
2016/06/04 Javascript
Bootstrap 布局组件(全)
2016/07/18 Javascript
第一次接触神奇的Bootstrap菜单和导航
2016/08/01 Javascript
iscroll实现下拉刷新功能
2017/07/18 Javascript
Bootstrap Tooltip显示换行和左对齐的解决方案
2017/10/11 Javascript
vue实现文章内容过长点击阅读全文功能的实例
2017/12/28 Javascript
vue安装和使用scss及sass与scss的区别详解
2018/10/15 Javascript
layui table数据修改的回显方法
2019/09/04 Javascript
layui table 多行删除(id获取)的方法
2019/09/12 Javascript
javascript实现留言板功能
2020/02/08 Javascript
详谈Object.defineProperty 及实现数据双向绑定
2020/07/18 Javascript
jquery插件懒加载的示例
2020/10/24 jQuery
vue实现图片裁剪后上传
2020/12/16 Vue.js
Python基本数据结构之字典类型dict用法分析
2019/06/08 Python
通过python改变图片特定区域的颜色详解
2019/07/15 Python
python安装及变量名介绍详解
2020/12/12 Python
乌克兰在线电子产品商店:MTA
2019/11/14 全球购物
Python面试题:Python里面如何生成随机数
2015/03/12 面试题
求职简历中的自我评价分享
2013/12/08 职场文书
一年级家长会邀请函
2014/01/25 职场文书
学习决心书范文
2014/03/11 职场文书
学习2014年全国两会心得体会
2014/03/12 职场文书
环境工程专业自荐信范文
2014/03/18 职场文书
九一八事变演讲稿范文
2014/09/14 职场文书
关于群众路线的心得体会
2014/11/05 职场文书
商场收银员岗位职责
2015/04/07 职场文书
2015年幼儿园卫生保健工作总结
2015/05/12 职场文书