On 20/05/2013 12:47am, Pierre Rouleau wrote:
    Moreover, the development version is 3.4, and in Python 3 the int
    type is a variable-length integer type (sys.maxint doesn't exist
    anymore). So this discussion is largely moot now.


Good to know.  Too bad there still are libraries not supporting Python
3.  Thanks.

Even in Python 2, if the result of arithmetic on ints which would overflow, the result automatically gets promoted to a long integer which is variable-length.

    >>> 2**128
    340282366920938463463374607431768211456L
    >>> type(2), type(2**128)
    (<type 'int'>, <type 'long'>)

So the size of an int is pretty much irrelevant.

--
Richard

_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to