[Python-3000] Set literal

Ron Adam rrr at ronadam.com
Sat Jan 26 01:58:33 CET 2008

Raymond Hettinger wrote:

> P.S.  A small side-benefit is it may put an end for interminable requests for a {:} or {/} notation for empty sets.  There's not much need for a literal for a empty frozenset (use "not s" instead).

How about also removing the {} as an empty dictionary?  Then both
dictionary and set literals will require at least one item to be valid.  No 
  confusion, and {} is not allowed because it's ambiguous (to users) as to 
weather it's a set or dictionary.

Would set({a, b, c}) be valid?

If so, should the repr for a set be set({a, b, c}) instead of
set([a, b, c])?


More information about the Python-3000 mailing list