Mi trovo spesso ad avere una funzione, ad esempio autenticarsi:
authenticate(user, token):
# do authentication
e un dizionario creato leggendo un file di configurazione, come questo:
conf['general']['auth_user']
conf['general']['auth_token']
La mia domanda è, in termini di best practice (python in specifico), dovrei semplicemente chiamare la mia funzione dando direttamente gli argomenti, in questo modo:
authenticate(conf['general']['auth_user'], conf['general']['auth_token'])
o dovrei assegnare i valori in variabili più leggibili e poi chiamare la funzione?
user = conf['general']['auth_user']
token = conf['general']['auth_token']
authenticate(user, token)
Personalmente, trovo il secondo modo più leggibile, specialmente quando la funzione ha bisogno di più di 2 argomenti.