[Python-Dev] conditional expressions - add parens? (original) (raw)
Steve Holden steve at holdenweb.com
Tue Mar 7 10:57:33 CET 2006
- Previous message: [Python-Dev] conditional expressions - add parens?
- Next message: [Python-Dev] conditional expressions - add parens?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Joe Smith wrote:
"Steve Holden" <steve at holdenweb.com> wrote in message news:440CAAFB.5060702 at holdenweb.com...
Jim Jewett wrote:
I think that adding parentheses would help, by at least signalling that the logic is longer than just the next (single) expression.
level = (0 if "absoluteimport" in self.futures else -1)
Contrast with the bleeding obvious: level = 0 if "absoluteimport" in self.futures: level = -1 or even, if a certain obscurity is desirable: level = - ("absoluteimport" in self.futures) Wait a second. I may be just a user but if the above is correct then that syntax needs to die! There is no logical reason for "XX if YY else ZZ" to be roughly equivlent to: "if (YY) then {ZZ} else {XX}" , but AFAICT that is pretty much the way you expanded that. I hope I misunderstood, or that there was a typo in a post. There was a typo in the post.
regards Steve
Steve Holden +44 150 684 7255 +1 800 494 3119 Holden Web LLC/Ltd www.holdenweb.com Love me, love my blog holdenweb.blogspot.com
- Previous message: [Python-Dev] conditional expressions - add parens?
- Next message: [Python-Dev] conditional expressions - add parens?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]