以下を行う最も慣用的な方法は何ですか?
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)
s
が、キーが見つからなかったdictルックアップから来た場合は、dict.get(key, '')