mainly, a colon introduces a block, which is why i don’t like the colon variant of this expression.


2014-02-13 19:47 GMT+01:00 spir <denis.spir@gmail.com>:
On 02/13/2014 07:43 PM, Amber Yust wrote:
Actually. What if we just reused 'try'?

     foo = bar() except BazException try 'qux'

This also leads naturally to chaining multiple possible fallbacks:

     foo = bar() except BarException try baz() except BazException try None

I like it. Especially because 'try' already works with 'except'. (But note that 'try', like my proposal of 'then', normally introduces a block).


d
_______________________________________________
Python-ideas mailing list
Python-ideas@python.org
https://mail.python.org/mailman/listinfo/python-ideas
Code of Conduct: http://python.org/psf/codeofconduct/