True, False, None (was re. Pruss's manifesto)

Thomas Bellman bellman at lysator.liu.se
Mon Nov 10 14:31:52 EST 2003


Alex Martelli <aleax at aleax.it> wrote:

> True, False and None may well become keywords in the future, because that
> might make things "even finer" in some respects.  E.g., right now,
>     while True:
>         ...
> has to look-up 'True' at EACH step just in case the ... code rebinds
> that name.  This _is_ a bit silly, when there is no real use-case for
> "letting True be re-bound".  Nothing major, but...:

That's a silly reason to make them keywords.  A much better way
to achieve the same goal would be to make the optimizer recognize
that True isn't re-bound within the loop.  Making the optimizer
better would improve the performance of much more code than just
'while True' loops.


-- 
Thomas Bellman,   Lysator Computer Club,   Linköping University,  Sweden
"You cannot achieve the impossible without   !  bellman @ lysator.liu.se
 attempting the absurd."                     !  Make Love -- Nicht Wahr!




More information about the Python-list mailing list