News for hackers. Stuff that matters.
Re:PEP 308 and why I still hate Python by scoppini on Thursday March 09, 2017 @09:00PM (#13835717)
I think it could be ambiguous in certain situations. Let's say I wanted to conditionally set a variable to one of two negative constants. In the current syntax, that would look like:

  x = -1 if y else -2
However, with your syntax, it would look like:

  x = if y -1 else -2
Which could be possibly confused with trying to subtract 1 from y.
Re:PEP 308 and why I still hate Python by oxryly1 on Thursday March 09, 2017 @09:05PM (#13835737)
Ah, and Python uses whitespace and colons to disambiguate, which would ruin the efficiency of this form.