For review: PEP 308 - If-then-else expression

jerf at compy.attbi.com jerf at compy.attbi.com
Mon Feb 10 22:20:43 EST 2003


On Tue, 11 Feb 2003 02:34:47 +0000, jer wrote:

> 1. print iif(myFlyUnzipped, lambda: "aiee!", lambda: "phew!") 2. print if
> myFlyUnzipped: "aiee!" else: "phew!" 3. print iif(myFlyUnzipped, l:
> "aiee!", l: "phew!")

Augh. I've got to file this as a bug. That was supposed to be

1. print iif(myFlyUnzipped, lambda: "aiee!", lambda: "phew!")

2. print if myFlyUnzipped: "aiee!" else: "phew!"

3. print iif(myFlyUnzipped, l: "aiee!", l: "phew!")

for current use, proposed if: else: syntax, and a mostly facetious lambda:
-> l: proposal.




More information about the Python-list mailing list