Fix named tuples to work with vars().

This commit is contained in:
Raymond Hettinger 2011-06-02 23:40:24 -07:00
parent 9028928156
commit 3d89057ff8
4 changed files with 7 additions and 1 deletions

View file

@ -268,6 +268,8 @@ class {typename}(tuple):
'Return a new OrderedDict which maps field names to their values'
return OrderedDict(zip(self._fields, self))
__dict__ = property(_asdict)
def _replace(_self, **kwds):
'Return a new {typename} object replacing specified fields with new values'
result = _self._make(map(kwds.pop, {field_names!r}, _self))