belred1 at yahoo.com
Thu Nov 18 06:04:16 CET 2004
Bengt Richter wrote:
> On Thu, 18 Nov 2004 02:57:23 GMT, Bryan <belred1 at yahoo.com> wrote:
>>it should be possible to avoid a recusive problem:
>>>>>a = ('1', '2')
>>>>>a.__names__ = ('ONE', 'TWO')
> I guess you are working with a patched version of python?
> >>> a = ('1', '2')
> >>> a.__names__ = ('ONE', 'TWO')
> Traceback (most recent call last):
> File "<stdin>", line 1, in ?
> TypeError: 'tuple' object has only read-only attributes (assign to .__names__)
> Bengt Richter
we were discussing a feature that doesn't yet exist. i believe it's possible to
get around the recursion issue by only allowing the __names__ attribute to be
accessed in the immediate explicitly called tuple. i really do like the idea of
named tuple elements.
More information about the Python-list