我在Flask中遇到全局变量的问题。
flutter build apk
网址重定向时出错:
NameError:全局名称' x'未定义
但如果我定义' x'在函数的顶部:
from flask import Flask, redirect
app = Flask(__name__)
@app.route('/')
def define_x():
global x
x = 10
return redirect('/test')
@app.route('/test')
def test_x():
return str(x)
if __name__ == '__main__':
app.run()
重定向页面返回from flask import Flask, redirect
app = Flask(__name__)
x = None
@app.route('/')
def define_x():
global x
x = 10
return redirect('/test')
@app.route('/test')
def test_x():
return str(x)
if __name__ == '__main__':
app.run()
而不是10。
答案 0 :(得分:1)
添加
x = None
在脚本顶部