Commit 71e0e34a authored by Antoine Pitrou's avatar Antoine Pitrou

Merged revisions 87421 via svnmerge from

svn+ssh://pythondev@svn.python.org/python/branches/py3k

........
  r87421 | antoine.pitrou | 2010-12-21 19:49:01 +0100 (mar., 21 déc. 2010) | 4 lines

  Suggest sys.maxsize as a reliable way to know whether the interpreter is 64-bit.
  (part of #10735)
........
parent f3e22949
...@@ -36,6 +36,16 @@ Cross Platform ...@@ -36,6 +36,16 @@ Cross Platform
and then only if the executable points to the Python interpreter. Reasonable and then only if the executable points to the Python interpreter. Reasonable
defaults are used when the above needs are not met. defaults are used when the above needs are not met.
.. note::
On Mac OS X (and perhaps other platforms), executable files may be
universal files containing multiple architectures.
To get at the "64-bitness" of the current interpreter, it is more
reliable to query the :attr:`sys.maxsize` attribute::
is_64bits = sys.maxsize > 2**32
.. function:: machine() .. function:: machine()
...@@ -186,7 +196,7 @@ Windows Platform ...@@ -186,7 +196,7 @@ Windows Platform
.. note:: .. note::
Note: this function works best with Mark Hammond's This function works best with Mark Hammond's
:mod:`win32all` package installed, but also on Python 2.3 and :mod:`win32all` package installed, but also on Python 2.3 and
later (support for this was added in Python 2.6). It obviously later (support for this was added in Python 2.6). It obviously
only runs on Win32 compatible platforms. only runs on Win32 compatible platforms.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment