'Hello ' + ('there' if name is None else name)
是否等同于
msg = 'Hello '
if name is None:
msg += 'there'
else:
msg += name
这句话的等效语是什么:
msg = 'Hello '
if name is None:
msg += 'there'
elif name == 'Mr Anderson'
msg += 'Neo'
else:
msg += name
编辑:以下是我想要缩小的代码的参考
srepr = '\'Modify '
if self.register == 'p':
srepr += 'Pointer'
elif self.register == 'v':
srepr += 'Value'
else
srepr += 'Unknown'
srepr += ' By ' + str(self.delta) + '\''
srepr+={'p': 'Pointer', 'v': 'Value'}.get(self.register,'Unknown')
- Kabie