NameError:全局名称' x'未定义 - Flask

时间:2018-04-17 09:14:43

标签: python flask

我在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。

1 个答案:

答案 0 :(得分:1)

添加

x = None

在脚本顶部