В Python (v3.6.4, Flask v1.0.2, Windows 10 x64) я могу вернуть глобальную переменную без использования синтаксиса global my_variable
:
my_string = "Hello!"
def my_function():
return my_string
Однако, пытаясь сделатьчто-то похожее при сбое Flask.
from flask import Flask
app = Flask(__name__)
my_string = "Hello!"
@app.route('/')
def my_page():
return my_string
Это выдает ошибку: «UnboundLocalError: локальная переменная 'my_string', на которую ссылается перед присваиванием"
Почему это перестает работать при использовании Flask?