【发布时间】:2014-09-02 18:31:33
【问题描述】:
首选哪种设计模式?
对于可能有也可能没有名为 'foo' 的键的字典 d...
模式 A
if d.get('foo'):
func(d.get('foo'))
模式 B
foo = d.get('foo')
if foo:
func(foo)
我认为我更喜欢模式 A 的 2 行方法。第二次查找是否比模式 B 的额外分配成本更高?
【问题讨论】:
标签: python design-patterns dictionary