For review: PEP 308 - If-then-else expression
Carel Fellinger
carel.fellinger at chello.nl
Fri Feb 7 23:03:10 EST 2003
On Sat, Feb 08, 2003 at 04:38:13AM +0100, Carel Fellinger wrote:
...
> The following looks better (even better were it to fit on one line:)
>
> else: # een westerse datum
> kind = "julian" if (self.reform == None or date < self.reform)
> else "gregorian"
> self.query.append(#LETOP: amerikaanse volgorde maand dag, jaar
> "(cf-dag (calendar-absolute-from-%s '(%d %g %d)))"
> % (kind, date[1], date[2], date[0]))
Reminded by examples in other postings in this thread I realize that
kind = ["julian", "gregorian"][self.reform == None or
date < self.reform)]
even looks better:) But I don't always go for good looks! For some
reason I always forget about this idiom, probably because it takes me
more brainpower to grasp it. Hence my preference for the conditional
expression.
--
groetjes, carel
More information about the Python-list
mailing list