generator expressions and new ternary operator

zipher zondervanz at gmail.com
Mon Sep 13 02:02:30 EDT 2004


It seems the debate over PEP 308 (if-then-else expression) occurred
prior to the arrival of generator expressions.

Mightn't this new latter syntax be the ticket to a "one obvious way"
to write a ternary expression in python?

>>> (foo(i) if i==42 else bar(i))   # i==42 ? foo(i) : bar(i)

zipher



More information about the Python-list mailing list