每次请求flask API时,我希望获得递增的值。但是由于series()
对象一遍又一遍地被创建,所以我总是得到相同的值。
我已经制作了flask API和生成器函数。
最初的回答:
@app.route('/eRxBot/Increment', methods=['POST','GET'])
def Gen():
gen =series()
val =str(next(gen))
print(val)
res = Response(val)
return res
def series():
for i in range(1,999):
yield i
输出:
1
2
3
每次 API 调用都会递增。
润色后的翻译结果如上所示。