Quelle est la manière la plus idiomatique de faire ce qui suit?
def xstr(s):
if s is None:
return ''
else:
return s
s = xstr(a) + xstr(b)
mise à jour: J'incorpore la suggestion de Tryptich d'utiliser str (s), ce qui fait que cette routine fonctionne pour d'autres types en plus des chaînes. Je suis terriblement impressionné par la suggestion lambda de Vinay Sajip, mais je veux garder mon code relativement simple.
def xstr(s):
if s is None:
return ''
else:
return str(s)
s
provient d'une recherche de dict où la clé n'a pas été trouvée, utilisezdict.get(key, '')