[Python-Dev] Switch statement (original) (raw)
Guido van Rossum guido at python.org
Wed Jun 21 22:21:18 CEST 2006
- Previous message: [Python-Dev] Switch statement
- Next message: [Python-Dev] Switch statement
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On 6/21/06, Fredrik Lundh <fredrik at pythonware.com> wrote:
Fredrik Lundh wrote:
>> But in most cases the 'constant' is actually an expression involving a >> global, often even a global in another module. (E.g. srecompile.py) >> The compiler will have a hard time proving that this is really a >> constant, so it won't optimize the code. > > unless we come up with a way to make it possible to mark an variable as > a constant. such as the primary 'constant' expr which simply means that expr will be evaluated at function definition time, rather than at runtime. example usage: var = expression if var == constant sre.FOO: ... elif var == constant sre.BAR: ... elif var in constant (sre.FIE, sre.FUM): ...
This gets pretty repetitive. One might suggest that 'case' could imply 'constant'...?
-- --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 ]