[Python-Dev] Switch statement
Guido van Rossum
guido at python.org
Wed Jun 21 02:17:40 CEST 2006
More information about the Python-Dev mailing list
Wed Jun 21 02:17:40 CEST 2006
- Previous message: [Python-Dev] Switch statement
- Next message: [Python-Dev] Switch statement
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On 6/20/06, Greg Ewing <greg.ewing at canterbury.ac.nz> wrote: > Phillip J. Eby wrote: > > > Actually, one could consider "case" expressions to be computed at function > > definition time, the way function defaults are. That would solve the > > problem of symbolic constants, or indeed any sort of expressions. > > That's an excellent idea! Seconded. (I somehow missed Phillip's post the first time around -- apologies.) > > It's just a question of which one is easier to explain. > > I think the function-definition-time one is easiest to > both explain and also to reason about when writing code, > since definition time is well-defined, whereas "the first > time it's executed" is somewhat fuzzy. > > It's also a lot clearer how it interacts with closures, > which is another good point. > > I recommend adding this option to the relevant PEP > (whichever it is). I think we should consider adding to PEP 275 rather than starting over; it's still mostly relevant. -- --Guido van Rossum (home page: http://www.python.org/~guido/)
- Previous message: [Python-Dev] Switch statement
- Next message: [Python-Dev] Switch statement
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-Dev mailing list