]> granicus.if.org Git - python/commitdiff
Merged revisions 87421 via svnmerge from
authorAntoine Pitrou <solipsis@pitrou.net>
Tue, 21 Dec 2010 18:56:38 +0000 (18:56 +0000)
committerAntoine Pitrou <solipsis@pitrou.net>
Tue, 21 Dec 2010 18:56:38 +0000 (18:56 +0000)
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)
........

Doc/library/platform.rst

index f4ef6805a10c92634a884c1048a31809561df537..56518f79e84c6790a4b4c9a9e49b5c286cec0c79 100644 (file)
@@ -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.