ho il seguente codice (meno alcune altre operazioni):modo consigliato per inizializzare variabile nel blocco if
def foobar():
msg=None
if foo:
msg='foo'
else:
msg='bar'
return msg
è la seguente pratica migliore per la variabile msg
?
def foobar():
if foo:
msg='foo'
else:
msg='bar'
return msg
Mi rendo conto che avrei potuto semplificare le funzioni di cui sopra per le espressioni ternari, tuttavia ci sono operazioni in ciascun blocco if-else che ho lasciato fuori.
Io voto per il secondo. –