3 ms·
ah! I've been trying to write Python lately (I'm more of a Rubyist) and the internet suggested: truecase if condition else falsecase which is so inside-out th
by jes5199 13y ago
ah! I've been trying to write Python lately (I'm more of a Rubyist) and the internet suggested:
truecase if condition else falsecase
which is so inside-out that it hurts.
It didn't occur to me to use the boolean style - I guess I think of that as a perl idiom, and assumed that it would get sneered at in py-land
- comex 13y agoIt was mostly used before the creation of the ternary operator in Python 2.5.
- pyre 13y agoI've never seen: $CONDITION && $TRUE_CASE || $FALSE_CASE used as a Perl idiom in lieu of: $CONDITION ? $TRUE_CASE : $FALSE_CASE I can't claim to have worked with Perl much prior to Perl 5.6/5.8 though, so it may have been an older idiom (though I doubt it as one of Perl's influences was Awk, which also has a C ternary operator, IIRC). That said, using truthy/falsey values in Python doesn't seem super common. I surprised a couple of interviewers by doing that while implementing some tree manipulation functions.