Python 2.5 has been released, with a bunch of new enhancements such as conditional expressions. What's interesting about this particular feature is the syntax; more specifically, the ordering:
x = true_value if condition else false_value
Counter-intuitively, this evaluates out-of-order; the
x = y if y != null else ""
It's a neat idiom, and particularly pythonic. I just wonder if it will catch on in other languages...