News for hackers. Stuff that matters.
Re:Why 1 && 2 == 2 by Xixi on Thursday July 18, 2013 @11:56PM (#6068245)
This idiom is however out of flavor, unless you need to support python 2.4.

Nowadays you would do this: truecase if condition else falsecase

Re:Why 1 && 2 == 2 by binarycrusader on Friday July 19, 2013 @12:45AM (#6068375)
Heh; my "age" is starting to show. The first version of Python I learned was Python 2.4 and it was only a few years ago I finally moved to 2.6. Skipping 2.7 and moving to 3.3+ soon.

Personally, I prefer the brevity of the older syntax, but to each his own. However, I understand the "ternary" expression was added because the older syntax was error-prone:

http://mail.python.org/pipermail/python-dev/2005-September/0... http://www.python.org/dev/peps/pep-0308/