Numeric literals in other than base 10 - was Annoying octal notation

Mel mwilson at the-wire.com
Mon Aug 24 15:05:24 CEST 2009


James Harris wrote:

> On 24 Aug, 02:19, Max Erickson <maxerick... at gmail.com> wrote:
[ ... ]
>> >>> int('100', 3)
>> 9
>> >>> int('100', 36)
>> 1296
> 
> This is fine typed into the language directly but couldn't be entered
> by the user or read-in from or written to a file.

That's rather beside the point.  Literals don't essentially come from files 
or user input.  Essentially literals are a subset of expressions, just like 
function calls are, and they have to be evaluated by Python to yield a 
value.  I'm not averse to 32'rst', but we already have

Python 2.6.2 (release26-maint, Apr 19 2009, 01:56:41) 
[GCC 4.3.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> int ('rst', 32)
28573

	Mel.

> 
> James





More information about the Python-list mailing list