次のことを行うための最も慣用的な方法は何ですか?
def xstr(s):
if s is None:
return ''
else:
return s
s = xstr(a) + xstr(b)
更新: str(s)を使用するというTryptichの提案を取り入れています。これにより、このルーチンは文字列以外の他のタイプでも機能します。Vinay Sajipのラムダの提案にひどく感銘を受けましたが、コードを比較的単純に保ちたいと思います。
def xstr(s):
if s is None:
return ''
else:
return str(s)