【发布时间】:2017-03-11 21:01:35
【问题描述】:
我正在使用 python 制作一个应用程序,并且我正在尝试使用 Flask 框架将代码制作成一个 Web 应用程序。但一个问题是当我使用框架运行应用程序时
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
hi = {'a':1, 'b': 2, 'c': 3}
for z, x in hi.iteritems():
return z
return x
if __name__ == "__main__":
app.run()
它产生以下内容: the localhost
为什么它只遍历字典的一行?有没有办法让它贯穿整个事情? [编辑] 另外,如果我想检查某个键,例如 c,并将关联的值 3 分配给一个变量,我应该如何编辑以下代码?
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
hi = {'a':1, 'b': 2, 'c': 3}
for z, x in hi.iteritems():
if z == b:
number = x
if __name__ == "__main__":
app.run()
【问题讨论】:
-
这就是 return 的作用;从函数返回。之后你就不能继续了。
标签: python dictionary web-applications flask iteration