Что делает второй аргумент метода Session.pop в Python Flask?

Я работаю над учебником Flask и просто хотел бы уточнить, что делает .pop attr для объекта session и почему он принимает параметр «None».

@app.route('/logout') def logout(): session.pop('logged_in', None) flash('You were logged out') return redirect(url_for('show_entries')) 

One Solution collect form web for “Что делает второй аргумент метода Session.pop в Python Flask?”

Согласно API Flask, их класс Session является оболочкой вокруг питона Dict . Согласно документации python для dict.pop() :

pop(key[, default])

Если key находится в словаре, удалите его и верните его значение, иначе верните default . Если default не задано, а key отсутствует в словаре, возникает KeyError .

В этом случае учебное пособие просит вас передать None в качестве default по default .

  • Некоторые вопросы о сеансах фляшек
  • Время соединения Sql Alchemy Out
  • Обнаружение изменения значения переменных python
  • Scrapy - как управлять куки-файлами / сеансами
  • Почему некоторые значения сеанса фласка исчезают из сеанса после закрытия окна браузера, но затем появляются позже, если я не добавлю их?
  • Есть ли простой способ сделать тайм-аут сеанса в колбе?
  • Как проверить сеанс в ресурсе фляжки
  • Почему эти тесты терпят неудачу для этого пользовательского интерфейса сеанса фляк?
  • Как ограничить один сеанс из любого браузера для имени пользователя в фляже?
  • фляжка не перезагружается
  • Кол-во сеанса не сохраняется
  •  
    Interesting Posts for Van-Lav

    Как распечатать текущую дату на python3?

    Недопустимый и / или отсутствующий сертификат SSL

    Есть ли способ кэшировать определения Python 3.5 с использованием декоратора времени жизни?

    Работа с Python, файлы

    Различные сигмоидные уравнения и их реализация

    Требует ли Python глубокого знания всех классов в цепочке наследования?

    Замена пустых значений столбца csv нулем

    Pandas, dataframe с столбцом datetime64, запрос по часам

    Pandas записывает данные в другую схему postgresql

    Почему следующий код Python ошибочен?

    Попытка воссоздать метод __str __ () в python

    Есть ли обновленный быстрый парсер YAML с привязками python?

    Python – пример асинхронного / потокового запроса urllib2 с использованием HTTPS

    Что такое правильный синтаксис для обмена значениями столбцов для выбранных строк в кадре данных pandas, используя только одну строку?

    Регулярные выражения и Unicode в Python: разница между sub и findall

    Python - лучший язык программирования в мире.