On Fri, Feb 21, 2014 at 6:06 PM, Jan Kaliszewski <z...@chopin.edu.pl> wrote: > 21.02.2014 18:37, Guido van Rossum wrote: > >> I'm put off by the ':' syntax myself (it looks to me as if someone >> forgot a newline somewhere) > > > As I mentioned at python-ideas I believe that parens neutralize, > at least to some extent, that unfortunate statement-ish flavor > of the colon. > > This one has some statement-like smell: > > msg = seq[i] except IndexError: "nothing" > > But this looks better, I believe: > > msg = (seq[i] except IndexError: "nothing")
Agreed. The same holds true with {'a': 5} and function annotations (e.g. "def f(a: 5)"). > Or even (still being my favorite): > > msg = seq[i] except (IndexError: "nothing") +1 -eric _______________________________________________ Python-Dev mailing list Python-Dev@python.org https://mail.python.org/mailman/listinfo/python-dev Unsubscribe: https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com