mirror of
https://github.com/python/cpython.git
synced 2024-11-27 20:04:41 +08:00
Merge 3.3 (#16805)
This commit is contained in:
commit
abdc16ee1b
@ -45,6 +45,7 @@ in any early abort case).
|
||||
Unless otherwise stated, buffers are not NUL-terminated.
|
||||
|
||||
.. note::
|
||||
|
||||
For all ``#`` variants of formats (``s#``, ``y#``, etc.), the type of
|
||||
the length argument (int or :c:type:`Py_ssize_t`) is controlled by
|
||||
defining the macro :c:macro:`PY_SSIZE_T_CLEAN` before including
|
||||
|
@ -582,6 +582,7 @@ code, or when embedding the Python interpreter:
|
||||
.. index:: module: _thread
|
||||
|
||||
.. note::
|
||||
|
||||
When only the main thread exists, no GIL operations are needed. This is a
|
||||
common situation (most Python programs do not use threads), and the lock
|
||||
operations slow the interpreter down a bit. Therefore, the lock is not
|
||||
|
@ -513,6 +513,7 @@ For data that is more regular (e.g. a homogeneous list of ints or floats),
|
||||
you can also use the :mod:`array` module.
|
||||
|
||||
.. note::
|
||||
|
||||
To read and write binary data, it is mandatory to open the file in
|
||||
binary mode (here, passing ``"rb"`` to :func:`open`). If you use
|
||||
``"r"`` instead (the default), the file will be open in text mode
|
||||
|
@ -99,7 +99,9 @@ another rational number, or from a string.
|
||||
value of *flt*, which must be a :class:`float`. Beware that
|
||||
``Fraction.from_float(0.3)`` is not the same value as ``Fraction(3, 10)``
|
||||
|
||||
.. note:: From Python 3.2 onwards, you can also construct a
|
||||
.. note::
|
||||
|
||||
From Python 3.2 onwards, you can also construct a
|
||||
:class:`Fraction` instance directly from a :class:`float`.
|
||||
|
||||
|
||||
@ -108,7 +110,9 @@ another rational number, or from a string.
|
||||
This class method constructs a :class:`Fraction` representing the exact
|
||||
value of *dec*, which must be a :class:`decimal.Decimal` instance.
|
||||
|
||||
.. note:: From Python 3.2 onwards, you can also construct a
|
||||
.. note::
|
||||
|
||||
From Python 3.2 onwards, you can also construct a
|
||||
:class:`Fraction` instance directly from a :class:`decimal.Decimal`
|
||||
instance.
|
||||
|
||||
|
@ -10,6 +10,7 @@
|
||||
--------------
|
||||
|
||||
.. note::
|
||||
|
||||
The :mod:`getopt` module is a parser for command line options whose API is
|
||||
designed to be familiar to users of the C :c:func:`getopt` function. Users who
|
||||
are unfamiliar with the C :c:func:`getopt` function or who would like to write
|
||||
|
@ -686,6 +686,7 @@ than raw I/O does.
|
||||
:exc:`UnsupportedOperation`.
|
||||
|
||||
.. warning::
|
||||
|
||||
:class:`BufferedRWPair` does not attempt to synchronize accesses to
|
||||
its underlying raw streams. You should not pass it the same object
|
||||
as reader and writer; use :class:`BufferedRandom` instead.
|
||||
|
@ -148,7 +148,9 @@ in :mod:`logging` itself) and defining handlers which are declared either in
|
||||
send it to the socket as a string of bytes preceded by a four-byte length
|
||||
string packed in binary using ``struct.pack('>L', n)``.
|
||||
|
||||
.. note:: Because portions of the configuration are passed through
|
||||
.. note::
|
||||
|
||||
Because portions of the configuration are passed through
|
||||
:func:`eval`, use of this function may open its users to a security risk.
|
||||
While the function only binds to a socket on ``localhost``, and so does
|
||||
not accept connections from remote machines, there are scenarios where
|
||||
@ -752,7 +754,9 @@ The ``class`` entry is optional. It indicates the name of the formatter's class
|
||||
:class:`~logging.Formatter` can present exception tracebacks in an expanded or
|
||||
condensed format.
|
||||
|
||||
.. note:: Due to the use of :func:`eval` as described above, there are
|
||||
.. note::
|
||||
|
||||
Due to the use of :func:`eval` as described above, there are
|
||||
potential security risks which result from using the :func:`listen` to send
|
||||
and receive configurations via sockets. The risks are limited to where
|
||||
multiple users with no mutual trust run code on the same machine; see the
|
||||
|
@ -260,7 +260,9 @@ process and user.
|
||||
|
||||
Availability: Unix.
|
||||
|
||||
.. note:: On Mac OS X, :func:`getgroups` behavior differs somewhat from
|
||||
.. note::
|
||||
|
||||
On Mac OS X, :func:`getgroups` behavior differs somewhat from
|
||||
other Unix platforms. If the Python interpreter was built with a
|
||||
deployment target of :const:`10.5` or earlier, :func:`getgroups` returns
|
||||
the list of effective group ids associated with the current user process;
|
||||
|
@ -147,6 +147,7 @@ support.
|
||||
*prefix* is a string to output on the front of every module name on output.
|
||||
|
||||
.. note::
|
||||
|
||||
Only works for a :term:`finder` which defines an ``iter_modules()``
|
||||
method. This interface is non-standard, so the module also provides
|
||||
implementations for :class:`importlib.machinery.FileFinder` and
|
||||
@ -185,6 +186,7 @@ support.
|
||||
walk_packages(ctypes.__path__, ctypes.__name__ + '.')
|
||||
|
||||
.. note::
|
||||
|
||||
Only works for a :term:`finder` which defines an ``iter_modules()``
|
||||
method. This interface is non-standard, so the module also provides
|
||||
implementations for :class:`importlib.machinery.FileFinder` and
|
||||
|
@ -799,6 +799,7 @@ to sockets.
|
||||
:keyword:`with` statement around them.
|
||||
|
||||
.. note::
|
||||
|
||||
:meth:`close()` releases the resource associated with a connection but
|
||||
does not necessarily close the connection immediately. If you want
|
||||
to close the connection in a timely fashion, call :meth:`shutdown()`
|
||||
|
@ -818,6 +818,7 @@ SSL sockets also have the following additional methods and attributes:
|
||||
'version': 3}
|
||||
|
||||
.. note::
|
||||
|
||||
To validate a certificate for a particular service, you can use the
|
||||
:func:`match_hostname` function.
|
||||
|
||||
|
@ -227,7 +227,9 @@ always available.
|
||||
installed in :file:`{exec_prefix}/lib/python{X.Y}/lib-dynload`, where *X.Y*
|
||||
is the version number of Python, for example ``3.2``.
|
||||
|
||||
.. note:: If a :ref:`virtual environment <venv-def>` is in effect, this
|
||||
.. note::
|
||||
|
||||
If a :ref:`virtual environment <venv-def>` is in effect, this
|
||||
value will be changed in ``site.py`` to point to the virtual environment.
|
||||
The value for the Python installation will still be available, via
|
||||
:data:`base_exec_prefix`.
|
||||
|
@ -199,6 +199,7 @@ The :mod:`test.support` module provides support for Python's regression
|
||||
test suite.
|
||||
|
||||
.. note::
|
||||
|
||||
:mod:`test.support` is not a public module. It is documented here to help
|
||||
Python developers write tests. The API of this module is subject to change
|
||||
without backwards compatibility concerns between releases.
|
||||
|
Loading…
Reference in New Issue
Block a user