¿Cuál es la forma más idiomática de hacer lo siguiente?
def xstr(s):
if s is None:
return ''
else:
return s
s = xstr(a) + xstr(b)
actualización: estoy incorporando la sugerencia de Tryptich de usar str (s), lo que hace que esta rutina funcione para otros tipos además de las cadenas. Estoy terriblemente impresionado por la sugerencia lambda de Vinay Sajip, pero quiero mantener mi código relativamente simple.
def xstr(s):
if s is None:
return ''
else:
return str(s)
s
provino de una búsqueda de dict donde no se encontró la clave, usedict.get(key, '')