在Python中,我经常发现自己写的代码下面稍微笨重位:Python的风格:更简洁的方式来命名,同时检查它的变量不是空
if data['name'] is not None:
name = data['name']
# do stuff with 'name' over many lines
# hence bothering to rename it at all!
$('#myname').text(name)...
能的前两行被折叠成一个,也许都在条件声明内?
嗯,你为什么不直接使用`数据[ '名']`? – Avaris 2011-12-14 19:16:17
这是一个令人困惑的例子。 '#do stuff with name'这一行意味着你想做的不仅仅是赋值,所以你不能摆脱if块。另外,如果'名称'不在数据中,你会得到一个异常。你会想要使用get,除非你确定它在那里。 – 2011-12-14 19:47:04
是的,我想做的不仅仅是任务。我不想使用`data ['name']`,因为它在许多行中变得笨拙,特别是当变量的名称比data ['name']`更复杂时!编辑过的问题更清楚一点。 – Richard 2011-12-14 21:00:34