Sto lavorando al tutorial di Flask e vorrei solo chiarire esattamente cosa fa il .pop attr dell'oggetto session e perché richiederebbe un parametro 'None'.Cosa fa il secondo argomento del metodo Session.pop in Python Flask?
@app.route('/logout')
def logout():
session.pop('logged_in', None)
flash('You were logged out')
return redirect(url_for('show_entries'))
Il passaggio del valore predefinito nell'esercitazione impedisce così l'eccezione 'KeyError' che viene sollevata nel caso in cui qualcuno che non ha effettuato l'accesso acceda a'/logout' (la chiave 'logged_in' non sarebbe presente nella sessione quindi). –