Python 2.7 parser bug on syntax for set literals ?

Ned Deily nad at
Sun Oct 24 07:41:48 CEST 2010

In article 
<AANLkTimy1bToUG8WrxR==EJuN_4oPvSUqMZFD8dWZb2m at>,
 Steve Howe <howesteve at> wrote:
> 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.

>>> type({'', 1})
<type 'set'>
>>> type({'': 1})
<type 'dict'>

 Ned Deily,
 nad at

More information about the Python-list mailing list