Morel Xavier wrote:
Steve Holden wrote:
Contrast with the bleeding obvious:
level = 0 if "absolute_import" in self.futures: level = -1
The issue that spawned the necessity of a ternary operator in the first place was that this syntax is not usable at all in quite a few situations like, say, list comprehensions...
And of course the example I criticized was a list comprehension (not).
The fact that ternary operators improve some features isn't an excuse for using them when they actually decrease readability.