For review: PEP 308 - If-then-else expression
danb_83 at yahoo.com
Sat Feb 8 18:40:31 CET 2003
"Tim Peters" <tim_one at email.msn.com> wrote in message news:<mailman.1044697041.30758.python-list at python.org>...
> Just noting that if the proposal is accepted, we can get rid of those pesky
> "and" and "or" operators:
> x and y same_as y if x else x
> x or y same_as x if x else y
And instead of writing
days = 365 + (year % 4 == 0 and (year % 100 != 0 or year % 400 == 0))
we'll have to write.
days = 365 + (0 if year % 4 else 1 if year % 100 else year % 400 == 0)
> Removing two things each time a new one is added is an effective way to keep
> the language small <wink>.
Fortunately, it could never happen.
More information about the Python-list