Qual è il modo più idiomatico per fare quanto segue?
def xstr(s):
if s is None:
return ''
else:
return s
s = xstr(a) + xstr(b)
aggiornamento: sto incorporando il suggerimento di Tryptich di usare str (s), che fa funzionare questa routine per altri tipi oltre alle stringhe. Sono terribilmente colpito dal suggerimento lambda di Vinay Sajip, ma voglio mantenere il mio codice relativamente semplice.
def xstr(s):
if s is None:
return ''
else:
return str(s)
s
proviene da una ricerca di dict in cui non è stata trovata la chiave, utilizzaredict.get(key, '')