Jaki jest najbardziej idiomatyczny sposób na wykonanie następujących czynności?
def xstr(s):
if s is None:
return ''
else:
return s
s = xstr(a) + xstr(b)
aktualizacja: Włączam sugestię Trypticha, aby użyć str (s), co sprawia, że ta rutynowa działa dla innych typów oprócz ciągów. Jestem pod ogromnym wrażeniem sugestii lambda Vinaya Sajipa, ale chcę, aby mój kod był stosunkowo prosty.
def xstr(s):
if s is None:
return ''
else:
return str(s)
s
pochodzi z wyszukiwaniadict.get(key, '')