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 相关文章推荐
Django集成百度富文本编辑器uEditor攻略
Jul 04 Python
基于Python中capitalize()与title()的区别详解
Dec 09 Python
python实现协同过滤推荐算法完整代码示例
Dec 15 Python
Python神奇的内置函数locals的实例讲解
Feb 22 Python
Pycharm运行加载文本出现错误的解决方法
Jun 27 Python
python tkinter图形界面代码统计工具(更新)
Sep 18 Python
基于python实现蓝牙通信代码实例
Nov 19 Python
python神经网络编程实现手写数字识别
May 27 Python
Python通过zookeeper实现分布式服务代码解析
Jul 22 Python
Python实现加密的RAR文件解压的方法(密码已知)
Sep 11 Python
Python环境配置实现pip加速过程解析
Nov 27 Python
教你怎么用python爬取爱奇艺热门电影
May 20 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 版获取重定向后的地址(代码)
2013/06/26 PHP
php预定义变量使用帮助(带实例)
2013/10/30 PHP
php mail to 配置详解
2014/01/16 PHP
php中有关合并某一字段键值相同的数组合并的改进
2015/03/10 PHP
php使用NumberFormatter格式化货币的方法
2015/03/21 PHP
php使用timthumb生成缩略图的方法
2016/01/22 PHP
Yii框架ACF(accessController)简单权限控制操作示例
2019/04/26 PHP
Ajax,UTF-8还是GB2312 eval 还是execScript
2008/11/13 Javascript
javascript 冒号 使用说明
2009/06/06 Javascript
window.location.reload()方法刷新页面弹出要再次显示该网页对话框
2013/04/24 Javascript
JavaScript中判断原生函数检查function是否是原生代码
2014/09/09 Javascript
详解Javascript动态操作CSS
2014/12/08 Javascript
JS+CSS实现模仿浏览器网页字符查找功能的方法
2015/02/26 Javascript
jQuery使用attr()方法同时设置多个属性值用法实例
2015/03/26 Javascript
自定义Angular指令与jQuery实现的Bootstrap风格数据双向绑定的单选与多选下拉框
2015/12/12 Javascript
jQuery表单验证简单示例
2016/10/17 Javascript
vue项目中跳转到外部链接的实例讲解
2018/09/20 Javascript
微信小程序实现获取准确的腾讯定位地址功能示例
2019/03/27 Javascript
超轻量级的js时间库miment使用解析
2019/08/02 Javascript
python实现文件分组复制到不同目录的例子
2014/06/04 Python
用Python生成器实现微线程编程的教程
2015/04/13 Python
python结合selenium获取XX省交通违章数据的实现思路及代码
2016/06/26 Python
python3.9和pycharm的安装教程并创建简单项目的步骤
2021/02/03 Python
Kipling凯浦林美国官网:世界著名时尚休闲包袋品牌
2016/08/24 全球购物
美国五金商店:Ace Hardware
2018/03/27 全球购物
匡威意大利官方商店 :Converse意大利
2018/11/27 全球购物
台湾专柜女包:KINAZ
2019/12/26 全球购物
俄罗斯连接商品和买家的在线平台:goods.ru
2020/11/30 全球购物
Tomcat中怎么使用log4j输出所有的log
2016/07/07 面试题
化学教育专业自荐信
2014/07/04 职场文书
工商局所长四风自我剖析及整改措施
2014/10/26 职场文书
2014年安全员工作总结
2014/11/13 职场文书
学校2014年度工作总结
2014/12/06 职场文书
旅游投诉信范文
2015/07/02 职场文书
《黄道婆》教学反思
2016/02/22 职场文书
励志语录:你若不勇敢,谁替你坚强
2019/11/08 职场文书