[Python-Dev] Conditional Expression Resolution (original) (raw)
Tim Peters tim.peters at gmail.com
Fri Sep 30 16:59:21 CEST 2005
- Previous message: [Python-Dev] Conditional Expression Resolution
- Next message: [Python-Dev] Conditional Expression Resolution
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
[Guido]
After a long discussion I've decided to add a shortcut conditional expression to Python 2.5.
The syntax will be A if C else B
...
The priorities will be such that you can write
... x = A if C else B if D else E
I assume this groups as
A if C else (B if D else E)
rather than as
(A if C else B) if D else E
? So that C is evaluated first, and if C is true D isn't evaluated at all.
...
Flames, pleas to reconsider, etc., to /dev/null.
Compared to the postfix
A then C if B
it's a positive delight.
Congratulations gracefully accepted.
Congratulations gracefully tendered.
It's still my language! :-)
If that was in doubt, you just proved it .
- Previous message: [Python-Dev] Conditional Expression Resolution
- Next message: [Python-Dev] Conditional Expression Resolution
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]