Ich arbeite durch das Flask-Tutorial und würde gerne genau klären, was die .pop attr des Session-Objekts tut und warum es einen 'None'-Parameter braucht.Was bewirkt das zweite Argument der Session.pop-Methode in Python Flask?
@app.route('/logout')
def logout():
session.pop('logged_in', None)
flash('You were logged out')
return redirect(url_for('show_entries'))
Die Weitergabe des Default-Wertes im Lernprogramm verhindert somit, dass die 'KeyError'-Exception ausgelöst wird, falls jemand, der nicht eingeloggt ist, auf '/ logout' zugreifen würde (Schlüssel' logged_in' wäre dann in der Sitzung nicht vorhanden). –