Метод pop
Метод pop применяется к объекту g
в контексте приложения Flask. Первым параметром
передаётся имя ключа, который нужно удалить.
Метод удаляет указанный ключ из объекта g
и возвращает связанное с ним значение.
Вторым необязательным параметром можно передать
значение по умолчанию, которое вернётся,
если ключа в объекте не окажется.
Синтаксис
g.pop(name, [default])
Пример
Давайте сохраним значение в объекте g,
а затем извлечём его с помощью метода pop:
from flask import Flask, g
app = Flask(__name__)
@app.route('/')
def index():
g.user = 'abcde'
res = g.pop('user')
return res
Результат выполнения кода:
abcde
Пример
Давайте передадим значение по умолчанию для отсутствующего ключа:
from flask import Flask, g
app = Flask(__name__)
@app.route('/')
def index():
res = g.pop('user', 'hello')
return res
Результат выполнения кода:
hello
Смотрите также
-
метод
get,
который возвращает значение ключа без удаления -
метод
setdefault,
который задаёт значение ключа по умолчанию -
переменную
g,
которая хранит данные в контексте приложения -
метод
pop,
который удаляет ключ и возвращает его значение