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

Метод get

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

Объект g существует в контексте приложения и хранит данные в течение одного запроса. Метод get удобен тем, что не выбрасывает исключение при отсутствии ключа, в отличие от прямого обращения по ключу.

Синтаксис

g.get(key, [default])

Пример

Давайте сохраним значение в объекте g и затем прочитаем его через метод get:

from flask import Flask, g app = Flask(__name__) @app.route('/') def index(): g.user = 'abcde' res = g.get('user') return res

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

abcde

Пример

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

from flask import Flask, g app = Flask(__name__) @app.route('/') def index(): res = g.get('user', 'hello') return res

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

hello

Пример

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

from flask import Flask, g app = Flask(__name__) @app.route('/') def index(): res = g.get('user') return str(res)

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

None

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

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