Читая документацию я понимаю, что flask определяет класс flask.session.
Меня смущает то, что, когда люди используют его, они не создают объект класса сеанса, а используют сеанс напрямую, как в следующем коде:
from flask import Flask, session
app = Flask(__name__)
@app.route('/')
def index():
session['key'] = 'value'
IЯ не понимаю, почему код не должен выглядеть примерно так:
from flask import Flask, session
app = Flask(__name__)
s = session() # so s is an instance of the flask.session class
@app.route('/')
def index():
s['key'] = 'value'
Мне также интересно, имеет ли это какое-то отношение к тому, что сессия является прокси, как сказано в документации.Я прочитал «Заметки о прокси», но ничего не понял.