From 053b4f3a0e3ef404b1c663229fd6ebaf0a1fb0a9 Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Fri, 16 Nov 2007 00:48:13 +0000 Subject: [PATCH] Oops, forgot to test this after the merge. --- Lib/collections.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Lib/collections.py b/Lib/collections.py index 7b23948c66b..a553c9f04f0 100644 --- a/Lib/collections.py +++ b/Lib/collections.py @@ -70,7 +70,7 @@ def namedtuple(typename, field_names, verbose=False): return dict(zip(%(field_names)r, self)) def __replace__(self, **kwds): 'Return a new %(typename)s object replacing specified fields with new values' - return %(typename)s(**dict(zip(%(field_names)r, self) + kwds.items())) \n''' % locals() + return %(typename)s(**dict(list(zip(%(field_names)r, self)) + list(kwds.items()))) \n''' % locals() for i, name in enumerate(field_names): template += ' %s = property(itemgetter(%d))\n' % (name, i) if verbose: @@ -105,7 +105,7 @@ if __name__ == '__main__': # test and demonstrate ability to override methods Point.__repr__ = lambda self: 'Point(%.3f, %.3f)' % self - print p + print(p) import doctest TestResults = namedtuple('TestResults', 'failed attempted')