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中实现单例模式的三种方法
Apr 08 Python
举例讲解Python程序与系统shell交互的方式
Apr 09 Python
Python2.x与Python3.x的区别
Jan 14 Python
详解Python的Django框架中manage命令的使用与扩展
Apr 11 Python
python实现将excel文件转化成CSV格式
Mar 22 Python
python中的变量如何开辟内存
Jun 26 Python
python flask实现分页的示例代码
Aug 02 Python
python画图--输出指定像素点的颜色值方法
Jul 03 Python
python字典嵌套字典的情况下找到某个key的value详解
Jul 10 Python
python 普通克里金(Kriging)法的实现
Dec 19 Python
Python计算公交发车时间的完整代码
Feb 12 Python
基于python实现简单C/S模式代码实例
Sep 14 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
环境会对咖啡种植有什么影响
2021/03/03 咖啡文化
php上传文件的增强函数
2010/07/21 PHP
yii2 数据库读写分离配置示例
2017/02/10 PHP
如何利用PHP实现上传图片功能详解
2020/09/24 PHP
项目实践之javascript技巧
2007/12/06 Javascript
多种方法判断Javascript对象是否存在
2013/09/22 Javascript
jQuery实现带渐显效果的人物多级关系图代码
2015/10/16 Javascript
js实现表单多按钮提交action的处理方法
2015/10/24 Javascript
在JavaScript中模拟类(class)及类的继承关系
2016/05/20 Javascript
js判断数组key是否存在(不用循环)的简单实例
2016/08/03 Javascript
JS判断是否在微信浏览器打开的简单实例(推荐)
2016/08/24 Javascript
ionic组件ion-tabs选项卡切换效果实例
2016/08/27 Javascript
整理关于Bootstrap导航的慕课笔记
2017/03/29 Javascript
解决vue页面DOM操作不生效的问题
2018/03/17 Javascript
基于vue.js中关于下拉框的值默认及绑定问题
2018/08/22 Javascript
微信小程序开发常见问题及解决方案
2019/07/11 Javascript
微信小程序webSocket的使用方法
2020/02/20 Javascript
Python中的defaultdict模块和namedtuple模块的简单入门指南
2015/04/01 Python
Python while、for、生成器、列表推导等语句的执行效率测试
2015/06/03 Python
对于Python中RawString的理解介绍
2016/07/07 Python
基于python爬虫数据处理(详解)
2017/06/10 Python
Python 加密的实例详解
2017/10/09 Python
Python多进程并发与多线程并发编程实例总结
2018/02/08 Python
Python二次规划和线性规划使用实例
2019/12/09 Python
详解opencv中画圆circle函数和椭圆ellipse函数
2019/12/27 Python
Keras load_model 导入错误的解决方式
2020/06/09 Python
HTML5中判断用户是否正在浏览页面的方法
2014/05/03 HTML / CSS
日本最佳原创设计品牌:Felissimo(芬理希梦)
2019/03/19 全球购物
美国排名第一的泳池用品直接来源:In The Swim
2019/09/23 全球购物
国际花店:Pickup Flowers
2020/04/10 全球购物
《花的勇气》教后反思
2014/02/12 职场文书
大学英语专业求职信
2014/06/21 职场文书
培训心得体会怎么写
2016/01/25 职场文书
2016年中学植树节活动总结
2016/03/16 职场文书
党组织关系的介绍信模板
2019/06/21 职场文书
交通安全宣传标语(100条)
2019/08/22 职场文书