[Python-Dev] Octal literals (original) (raw)

James Y Knight foom at fuhm.net
Fri Feb 3 02:39:01 CET 2006


On Feb 2, 2006, at 10:36 PM, Bengt Richter wrote:

So long as we have a distinction between int and long, IWT int will be fixed width for any given implementation, and for interfacing with foreign functions it will continue to be useful at times to limit the type of arguments being passed.

We don't have a distinction in any meaningful way, anymore. ints
and longs are almost always treated exactly the same, other than the
"L" suffix. I expect that suffix will soon go away as well. If there
is code that doesn't treat them the same, there is the bug. We
don't need strange new syntax to work around buggy code.

Note that 1014/1013 is also a long, yet any interface that did
not accept that as an argument but did accept "10" is simply buggy.
Same goes for code that says it takes a 32-bit bitfield argument but
won't accept 0x80000000.

James



More information about the Python-Dev mailing list