[Python-Dev] conditional expressions? (original) (raw)
Guido van Rossum guido@python.org
Mon, 15 Oct 2001 16:14:48 -0400
- Previous message: [Python-Dev] conditional expressions?
- Next message: [Python-Dev] conditional expressions?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
[Paul]
I know there's been a long time request for this feature, supposedly from people coming to Python from C,
or any other language -- it's in Java, Perl, C++, Icon, Haskell, Lisp... People have been arguing for years how to do this.
but what's the real reason for adding it now, without even a PEP ? Does it really add enough to the language to justify the bloat ?
We'll see about the PEP (I think it's a good idea to motivate the change).
The language bloat is very small IMO -- much less than augmented assignment or list comprehensions, actually, and the benefits are quite substantial, when used judiciously. Like augmented assignment, the conditional expression matches how I think about certain situations; it's nice to finally be able to write them down right. It's especially useful in function arguments, in string formatting operations, or in lambdas (if you like lambdas :-).
--Guido van Rossum (home page: http://www.python.org/~guido/)
- Previous message: [Python-Dev] conditional expressions?
- Next message: [Python-Dev] conditional expressions?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]