[Python-Dev] PEP 463: Exception-catching expressions
Jan Kaliszewski
zuo at chopin.edu.pl
Mon Feb 24 01:36:46 CET 2014
23.02.2014 19:51, Stefan Behnel wrote:
> I see a risk of interfering with in-place assignment operators, e.g.
>
> x /= y except ZeroDivisionError: 1
>
> might not do what one could expect, because (as I assume) it would
> behave
> differently from
>
> x = x / y except ZeroDivisionError: 1
[snip]
Please note that:
x /= y if y else 0
also behaves differently from
x = x / y if y else 0
Anyway, enclosing in parens would make that expicit and clear.
Cheers.
*j
More information about the Python-Dev
mailing list