[Python-ideas] Add a builtin method to 'int' for base/radix conversion

Nick Coghlan ncoghlan at gmail.com
Fri Sep 11 18:08:28 CEST 2009


Yuvgoog Greenle wrote:
> Does anybody have any more use cases, ideas or suggestions? I'm getting
> the feeling this suggestion is +0 to most people and +1 for the rest.
> I'm pretty new to these mailing lists so does that mean a yes or a no?

A generally lukewarm response means a maybe :)

A positive response on python-ideas is still a maybe until the idea has
subsequently also run the gauntlet of python-dev with actual code to
back it up.

In this case, the status quo is:

str -> int (arbitrary base up to 36) via int() constructor (base "0"
meaning Python literal format).

int -> str via str() (for decimal output), hex(), oct(), bin() and
string formatting

So the currently unsupported use cases are limited to outputting numbers
in bases between 3 and 36 that are not 8, 10 or 16.

You're probably going to have a hard time convincing anyone that those
additional use cases are worth putting much effort into supporting (and
even then, they're probably better off as a 3rd party library that can
add things like support for integers in bases up to 62).

Cheers,
Nick.

-- 
Nick Coghlan   |   ncoghlan at gmail.com   |   Brisbane, Australia
---------------------------------------------------------------



More information about the Python-ideas mailing list