Qual é a maneira mais idiomática de fazer o seguinte?
def xstr(s):
if s is None:
return ''
else:
return s
s = xstr(a) + xstr(b)
atualização: estou incorporando a sugestão de Tryptich para usar str (s), o que faz essa rotina funcionar para outros tipos além de strings. Estou muito impressionado com a sugestão lambda de Vinay Sajip, mas quero manter meu código relativamente simples.
def xstr(s):
if s is None:
return ''
else:
return str(s)
s
veio de uma pesquisa de ditado onde a chave não foi encontrada, usedict.get(key, '')