[Python-ideas] exception based conditional expression, similar to if-else conditional expression
Greg Ewing
greg.ewing at canterbury.ac.nz
Fri Aug 21 00:12:45 CEST 2009
Steven D'Aprano wrote:
> Others have suggested that the colon should be dropped. I dislike that
> idea, because there's nothing but whitespace delimiting the list of
> exceptions from the except-expression:
>
> EXPR except EXCEPT-LIST EXCEPT-EXPR
I agree. Even if it can be parsed unambiguously, it's
going to seem weird and confusing to a human.
So far I haven't seen anything I like better than
<expr> except <value> if <exception>
despite the fact that it uses the words 'except'
and 'if' in a different way than elsewhere.
--
Greg
More information about the Python-ideas
mailing list