【发布时间】:2018-10-30 13:35:41
【问题描述】:
使用时:
from bottle import route, run, request, view
N = 0
def yielditem():
global N
for i in range(100):
N = i
yield i
@route('/')
@view('index.html')
def index():
print yielditem()
print N
run(host='localhost', port=80, debug=False)
页面index.html已成功显示,但yield部分不起作用:
N对于每个新请求始终保持为 0print yielditem()给<generator object yielditem at 0x0000000002D40EE8>
如何让 yield 在这个 Bottle Python 上下文中正常工作?
我的期望是:0 应该在第一个请求时打印,1 应该在第二个请求时打印,等等。
【问题讨论】:
标签: python iterator generator python-2.x yield