РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
229 of 643 menu

Метод get класса Session

Метод get применяется к объекту сессии session во Flask. Первым параметром передаётся ключ, значение которого нужно получить. Вторым необязательным параметром передаётся значение по умолчанию, которое вернётся, если указанного ключа в сессии нет. Если ключ есть, метод возвращает его значение, если нет - значение по умолчанию.

Синтаксис

session.get(key, [default])

Пример

Давайте запишем значение в сессию и получим его через метод get:

from flask import Flask, session app = Flask(__name__) app.secret_key = 'abcde' @app.route('/') def index(): session['user'] = 'hello' res = session.get('user') return str(res)

Результат выполнения кода:

hello

Пример

Давайте попробуем получить ключ, которого нет в сессии, и передадим значение по умолчанию:

from flask import Flask, session app = Flask(__name__) app.secret_key = 'abcde' @app.route('/') def index(): res = session.get('name', 'default') return str(res)

Результат выполнения кода:

default

Пример

Давайте получим ключ без указания значения по умолчанию:

from flask import Flask, session app = Flask(__name__) app.secret_key = 'abcde' @app.route('/') def index(): res = session.get('name') return str(res)

Результат выполнения кода:

None

Смотрите также

  • класс Session,
    который управляет данными сессии
  • метод pop,
    который удаляет ключ и возвращает его значение
  • метод setdefault,
    который возвращает значение ключа или устанавливает его
  • атрибут permanent,
    который задаёт время жизни сессии
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить