Flask应用程序
要测试Flask安装是否成功,在编辑器中输入以下代码,并保存到文件:Hello.py
中。
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello World'
if __name__ == '__main__':
app.run()
在项目中导入Flask
模块是强制性的。 Flask类的一个对象是WSGI应用程序。
Flask构造函数将当前模块的名称(__name__
)作为参数。
Flask类的route()
函数是一个装饰器,它告诉应用程序哪个URL应该调用相关的函数。
app.route(rule, options)
- rule 参数表示与该函数绑定的URL。
- options 是要转发给底层Rule对象的参数列表。
在上面的例子中,'/'
URL与hello_world()
方法绑定。 因此,在浏览器中打开Web服务器的主页时,将呈现此函数的输出。
最后,Flask类的run()
方法在本地开发服务器上运行应用程序。
app.run(host, port, debug, options)
上面方法中的所有参数都是可选的,作用如下表描述说明 -
编号 | 参数 | 描述 |
---|---|---|
1 | host | 监听的主机名。默认为127.0.0.1 (localhost)。 设置为'0.0.0.0' 使服务器在外部可用 |
2 | port | 监听端口号,默认为:5000 |
3 | debug | 默认为:false 。 如果设置为:true ,则提供调试信息 |
4 | options | 被转发到底层的Werkzeug服务器。 |
上面的hello.py脚本保存到D盘下(路径为:D:\hello.py),可以从Python shell执行的。使用如下命令 -
$ python hello.py
Python shell中的输出消息如下 -
在浏览器中打开上面的URL(localhost:5000
)。将会看到有 ‘Hello World’ 消息显示在浏览器中。
调试模式
Flask应用程序通过调用run()
方法来启动。 但是,当应用程序正在开发中时,应该为代码中的每个更改手动重新启动它。 为了避免这种不便,可以启用调试支持。 如果代码改变,服务器将自动重新加载。 它还将提供一个有用的调试器来跟踪应用程序中的错误(如果有的话)。
在运行或将调试参数传递给run()
方法之前,通过将应用程序对象的调试属性设置为True
来启用调试模式。
app.debug = True
app.run()
app.run(debug = True)
点击查看所有 Flask教程 文章: https://www.codercto.com/courses/l/47.html
你也能看得懂的Python算法书
王硕,董文馨,张舒行,张洁 著 / 电子工业出版社 / 2018-11-1 / 59.00
编程的核心是算法,学习算法不仅能教会你解决问题的方法,而且还能为你今后的发展提供一种可能。 《你也能看得懂的Python算法书》面向算法初学者,首先介绍当下流程的编程语言Python,详细讲解Python语言中的变量和循序、分支、循环三大结构,以及列表和函数的使用,为之后学习算法打好基础。然后以通俗易懂的语言讲解双指针、哈希、深度优先、广度优先、回溯、贪心、动态规划和至短路径等经典算法。 ......一起来看看 《你也能看得懂的Python算法书》 这本书的介绍吧!