]> granicus.if.org Git - python/commitdiff
Make __fields__ read-only. Suggested by Issac Morland
authorRaymond Hettinger <python@rcn.com>
Wed, 14 Nov 2007 22:56:16 +0000 (22:56 +0000)
committerRaymond Hettinger <python@rcn.com>
Wed, 14 Nov 2007 22:56:16 +0000 (22:56 +0000)
Lib/collections.py

index e0782d03ef57942642c6648dce6fa2520a2d2ff7..40f5187bceb933a85ba94f55c6d4158134c4e339 100644 (file)
@@ -54,7 +54,7 @@ def namedtuple(typename, field_names, verbose=False):
     template = '''class %(typename)s(tuple):
         '%(typename)s(%(argtxt)s)'
         __slots__ = ()
-        __fields__ = %(field_names)r
+        __fields__ = property(lambda self: %(field_names)r)
         def __new__(cls, %(argtxt)s):
             return tuple.__new__(cls, (%(argtxt)s))
         def __repr__(self):