做以下事情的最惯用的方法是什么?
def xstr(s):
if s is None:
return ''
else:
return s
s = xstr(a) + xstr(b)
更新:我合并了Tryptich的建议使用str(s),这使此例程可用于字符串以外的其他类型。Vinay Sajip的lambda建议给我留下了深刻的印象,但是我想保持我的代码相对简单。
def xstr(s):
if s is None:
return ''
else:
return str(s)
7
我喜欢您的原始语法。我认为它已经很清楚并且易于阅读。
—
GuiSim
@GuiSim:我可能有偏见,但我的回答几乎像是一个普通的英语句子……
—
SilentGhost 2009年
a)如果字符串
—
smci
s
来自未找到键的字典查找,则使用dict.get(key, '')
b)如果只希望此字符串转换用于输出格式设置(例如,用于打印),则可以直接执行'... {}'。format(dict.get(1))`
—
smci