Почему по умолчанию вdict.get(key[, default])
оценивается, даже если ключ находится в словаре?
>>> key = 'foo'
>>> a={}
>>> b={key:'bar'}
>>> b.get(key, a[key])
Traceback (most recent call last):
File "", line 1, in
b.get(key, a[key])
KeyError: 'foo'