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 相关文章推荐
教你用Type Hint提高Python程序开发效率
Aug 08 Python
Python基于回溯法子集树模板解决m着色问题示例
Sep 07 Python
Python中的pygal安装和绘制直方图代码分享
Dec 08 Python
Python中Numpy mat的使用详解
May 24 Python
python数据持久存储 pickle模块的基本使用方法解析
Aug 30 Python
python matplotlib如何给图中的点加标签
Nov 14 Python
python 实现dict转json并保存文件
Dec 05 Python
Python类继承和多态原理解析
Feb 05 Python
Python 爬虫的原理
Jul 30 Python
Python 调用C++封装的进一步探索交流
Mar 04 Python
python实现web邮箱扫描的示例(附源码)
Mar 30 Python
Python破解极验滑动验证码详细步骤
May 21 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+AJAX实现无刷新注册(带用户名实时检测)
2007/01/02 PHP
zen cart新进商品的随机排序修改方法
2010/09/10 PHP
PHP CURL模拟登录新浪微博抓取页面内容 基于EaglePHP框架开发
2012/01/16 PHP
PHP网站开发中常用的8个小技巧
2015/02/13 PHP
PHP实现财务审核通过后返现金额到客户的功能
2019/07/04 PHP
php设计模式之状态模式实例分析【星际争霸游戏案例】
2020/03/26 PHP
有一段有意思的代码-javascript现实多行信息
2007/08/26 Javascript
自用js开发框架小成 学习js的朋友可以看看
2010/11/16 Javascript
JS 去前后空格大全(IE9亲测)
2013/07/15 Javascript
extjs中form与grid交互数据(record)的方法
2013/08/29 Javascript
html文本框提示效果的示例代码
2014/06/28 Javascript
谷歌浏览器不支持showModalDialog模态对话框的解决方法
2014/09/22 Javascript
jquery Easyui快速开发总结
2015/08/20 Javascript
JS+CSS实现六级网站导航主菜单效果
2015/09/28 Javascript
浅析nodejs实现Websocket的数据接收与发送
2015/11/19 NodeJs
获取当前按钮或者html的ID名称实例(推荐)
2017/06/23 Javascript
移动端网页开发调试神器Eruda的介绍与使用技巧
2017/10/30 Javascript
Thinkjs3新手入门之添加一个新的页面
2017/12/06 Javascript
仿淘宝JSsearch搜索下拉深度用法
2018/01/15 Javascript
JavaScript笛卡尔积超简单实现算法示例
2018/07/30 Javascript
微信小程序+腾讯地图开发实现路径规划绘制
2019/05/22 Javascript
Python基础之函数用法实例详解
2014/09/10 Python
Python探索之pLSA实现代码
2017/10/25 Python
Django进阶之CSRF的解决
2018/08/01 Python
Python文件循环写入行时防止覆盖的解决方法
2018/11/09 Python
对python中的乘法dot和对应分量相乘multiply详解
2018/11/14 Python
详解Anconda环境下载python包的教程(图形界面+命令行+pycharm安装)
2019/11/11 Python
Python基于百度AI实现OCR文字识别
2020/04/02 Python
基于Tensorflow一维卷积用法详解
2020/05/22 Python
基于python爬取链家二手房信息代码示例
2020/10/21 Python
解决pycharm导入numpy包的和使用时报错:RuntimeError: The current Numpy installation (‘D:\\python3.6\\lib\\site-packa的问题
2020/12/08 Python
html5菜单折纸效果
2014/04/22 HTML / CSS
结构工程个人自荐信范文
2013/11/30 职场文书
群众路线调研报告范文
2014/11/03 职场文书
自荐信格式模板
2015/03/27 职场文书
Spring Security中用JWT退出登录时遇到的坑
2021/10/16 Java/Android