On Wed, Jun 4, 2008 at 2:02 PM, Antoon Pardon <[EMAIL PROTECTED]> wrote: > Now of course noone would defend such a limitation on the grounds > that one doesn't need the general case and that the general case > will only save you some vertical space. > > But when it came to the ternary operator that was exactly the > argument used, to defend the lack of it.
As far as I remember, the primary motivation was developers experience with the ternary operator in other languages, especially C, where it was found to hurt readability. At least in my experience, it is much much more common to see the ternary operator making code more obfuscated than easing readability. Time will tell if Python's if-else expression will be abused in the same way. -- mvh Björn -- http://mail.python.org/mailman/listinfo/python-list