Comment on PEP-0238

Bengt Richter bokr at
Sat Jul 7 17:15:25 EDT 2001

On Sat, 07 Jul 2001 13:33:55 GMT, Guido van Rossum <guido at>
>The "div" keyword would be ideal except for the added complexity of
>adding a new keyword to the language -- do we need a separate warning
>phase here, too?
>(Hm.  For various reasons I'm very tempted to introduce 'yield' as a
>new keyword without warnings or future statements in Python 2.2, so
>maybe I should bite the bullet and add 'div' as well...)

What about a 'special' keyword for special semantic scoping,
to control meanings within a block, e.g.,

special use_integer_defaults:
    x = 1/2    # makes zero because of special scope

special use_rationals, use_auto_bignums:
    x = 1/2    # makes rational in pref to float
    x <<= 65   # auto promotion to long of numerator

# back to (proposed) normal
x = 1/2        # makes float 0.5 as normal default

This is not exactly PEP-ready, but I thought I'd offer the idea.
Maybe 'special' might also have natural tie-ins to migration issues?

BTW, should I have posted this under a new heading?

More information about the Python-list mailing list