Python 2.7 parser bug on syntax for set literals ?
Hello,
This looks like a parser bug, but it's so basic I'm in doubt. Can
anyone confirm ?
>>> import sys
>>> sys.version
'2.7.0+ (r27:82500, Sep 15 2010, 18:14:55) \n[GCC 4.4.5]'
>>> ({'', 1}.items())
Traceback (most recent call last):
File "", line 1, in
AttributeError: 'set' object has no attribute 'items'
Thanks!
--
Howe
[email protected]
--
http://mail.python.org/mailman/listinfo/python-list
Re: Python 2.7 parser bug on syntax for set literals ?
Hello Geremy, The whole point is, is not supposed to be a set; a set literal would end with "})". As you can see, there is no such construct in the string. It's just a dict inside parentheses. Somehow, the parser seems to think it's a set. -- Howe [email protected] On Sun, Oct 24, 2010 at 2:58 AM, geremy condra wrote: > On Sat, Oct 23, 2010 at 9:40 PM, Steve Howe wrote: >> Hello, >> >> This looks like a parser bug, but it's so basic I'm in doubt. Can >> anyone confirm ? >> >>>>> import sys >>>>> sys.version >> '2.7.0+ (r27:82500, Sep 15 2010, 18:14:55) \n[GCC 4.4.5]' >>>>> ({'', 1}.items()) >> Traceback (most recent call last): >> File "", line 1, in >> AttributeError: 'set' object has no attribute 'items' > > I'm not clear on what the bug is supposed to be, as this looks right > to me. Or are you trying to make a dictionary and getting thrown by > the set syntax? > > Geremy Condra > -- http://mail.python.org/mailman/listinfo/python-list
Re: Python 2.7 parser bug on syntax for set literals ?
Ok, forget, I found the problem: bad sleeping. Thanks. -- Howe [email protected] On Sun, Oct 24, 2010 at 3:31 AM, Steve Howe wrote: > Hello Geremy, > > The whole point is, is not supposed to be a set; a set literal would > end with "})". As you can see, there is no such construct in the > string. > It's just a dict inside parentheses. Somehow, the parser seems to > think it's a set. > > -- > Howe > [email protected] > > > > On Sun, Oct 24, 2010 at 2:58 AM, geremy condra wrote: >> On Sat, Oct 23, 2010 at 9:40 PM, Steve Howe wrote: >>> Hello, >>> >>> This looks like a parser bug, but it's so basic I'm in doubt. Can >>> anyone confirm ? >>> >>>>>> import sys >>>>>> sys.version >>> '2.7.0+ (r27:82500, Sep 15 2010, 18:14:55) \n[GCC 4.4.5]' >>>>>> ({'', 1}.items()) >>> Traceback (most recent call last): >>> File "", line 1, in >>> AttributeError: 'set' object has no attribute 'items' >> >> I'm not clear on what the bug is supposed to be, as this looks right >> to me. Or are you trying to make a dictionary and getting thrown by >> the set syntax? >> >> Geremy Condra >> > -- http://mail.python.org/mailman/listinfo/python-list
