20 Mar
2003
20 Mar
'03
9:43 p.m.
Guido van Rossum
The bytecode compiler should be clever enough to see that you're writing
for i in range(...): ...
and that there's no definition of range other than the built-in one (this requires a subtle change of language rules); it can then substitute an internal equivalent to xrange().
Ouch! What happens to: def foo(seq): for x in seq: ... foo(xrange(small, really_big)) if xrange dies?? -- Dave Abrahams Boost Consulting www.boost-consulting.com