Was ist der idiomatischste Weg, um Folgendes zu tun?
def xstr(s):
if s is None:
return ''
else:
return s
s = xstr(a) + xstr(b)
Update: Ich nehme Tryptichs Vorschlag auf, str (s) zu verwenden, wodurch diese Routine für andere Typen als Strings funktioniert. Ich bin schrecklich beeindruckt von Vinay Sajips Lambda-Vorschlag, aber ich möchte meinen Code relativ einfach halten.
def xstr(s):
if s is None:
return ''
else:
return str(s)
s
aus einer Diktatsuche stammt, bei der der Schlüssel nicht gefunden wurde, verwenden Siedict.get(key, '')