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