diff options
author | Antoine Pitrou <solipsis@pitrou.net> | 2010-12-21 18:56:38 (GMT) |
---|---|---|
committer | Antoine Pitrou <solipsis@pitrou.net> | 2010-12-21 18:56:38 (GMT) |
commit | 9fc6b6c4536417283c6f52b6dfb4c82afb372448 (patch) | |
tree | 4aa959661d51cacc741cb973a424d4f878cbb6c7 /Doc/library/platform.rst | |
parent | c7611d1126708f6d39ddb04b4602655870ec5168 (diff) | |
download | cpython-9fc6b6c4536417283c6f52b6dfb4c82afb372448.zip cpython-9fc6b6c4536417283c6f52b6dfb4c82afb372448.tar.gz cpython-9fc6b6c4536417283c6f52b6dfb4c82afb372448.tar.bz2 |
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)
........
Diffstat (limited to 'Doc/library/platform.rst')
-rw-r--r-- | Doc/library/platform.rst | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/Doc/library/platform.rst b/Doc/library/platform.rst index f4ef680..56518f7 100644 --- a/Doc/library/platform.rst +++ b/Doc/library/platform.rst @@ -36,6 +36,16 @@ Cross Platform and then only if the executable points to the Python interpreter. Reasonable 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() @@ -186,7 +196,7 @@ Windows Platform .. 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 later (support for this was added in Python 2.6). It obviously only runs on Win32 compatible platforms. |