mirror of https://github.com/python/cpython
gh-101100: Fix some broken sphinx references (#107095)
This commit is contained in:
parent
dcd7acb04a
commit
f5147c0cfb
|
@ -6,7 +6,7 @@ Iterator Objects
|
||||||
----------------
|
----------------
|
||||||
|
|
||||||
Python provides two general-purpose iterator objects. The first, a sequence
|
Python provides two general-purpose iterator objects. The first, a sequence
|
||||||
iterator, works with an arbitrary sequence supporting the :meth:`__getitem__`
|
iterator, works with an arbitrary sequence supporting the :meth:`~object.__getitem__`
|
||||||
method. The second works with a callable object and a sentinel value, calling
|
method. The second works with a callable object and a sentinel value, calling
|
||||||
the callable for each item in the sequence, and ending the iteration when the
|
the callable for each item in the sequence, and ending the iteration when the
|
||||||
sentinel value is returned.
|
sentinel value is returned.
|
||||||
|
|
|
@ -13,7 +13,7 @@ See also :c:func:`PyObject_GetItem`, :c:func:`PyObject_SetItem` and
|
||||||
|
|
||||||
Return ``1`` if the object provides the mapping protocol or supports slicing,
|
Return ``1`` if the object provides the mapping protocol or supports slicing,
|
||||||
and ``0`` otherwise. Note that it returns ``1`` for Python classes with
|
and ``0`` otherwise. Note that it returns ``1`` for Python classes with
|
||||||
a :meth:`__getitem__` method, since in general it is impossible to
|
a :meth:`~object.__getitem__` method, since in general it is impossible to
|
||||||
determine what type of keys the class supports. This function always succeeds.
|
determine what type of keys the class supports. This function always succeeds.
|
||||||
|
|
||||||
|
|
||||||
|
@ -90,7 +90,7 @@ See also :c:func:`PyObject_GetItem`, :c:func:`PyObject_SetItem` and
|
||||||
This is equivalent to the Python expression ``key in o``.
|
This is equivalent to the Python expression ``key in o``.
|
||||||
This function always succeeds.
|
This function always succeeds.
|
||||||
|
|
||||||
Note that exceptions which occur while calling the :meth:`__getitem__`
|
Note that exceptions which occur while calling the :meth:`~object.__getitem__`
|
||||||
method will get suppressed.
|
method will get suppressed.
|
||||||
To get error reporting use :c:func:`PyObject_GetItem()` instead.
|
To get error reporting use :c:func:`PyObject_GetItem()` instead.
|
||||||
|
|
||||||
|
@ -101,7 +101,7 @@ See also :c:func:`PyObject_GetItem`, :c:func:`PyObject_SetItem` and
|
||||||
This is equivalent to the Python expression ``key in o``.
|
This is equivalent to the Python expression ``key in o``.
|
||||||
This function always succeeds.
|
This function always succeeds.
|
||||||
|
|
||||||
Note that exceptions which occur while calling the :meth:`__getitem__`
|
Note that exceptions which occur while calling the :meth:`~object.__getitem__`
|
||||||
method and creating a temporary string object will get suppressed.
|
method and creating a temporary string object will get suppressed.
|
||||||
To get error reporting use :c:func:`PyMapping_GetItemString()` instead.
|
To get error reporting use :c:func:`PyMapping_GetItemString()` instead.
|
||||||
|
|
||||||
|
|
|
@ -101,7 +101,7 @@ of Python objects.
|
||||||
.. warning::
|
.. warning::
|
||||||
|
|
||||||
The deallocation function can cause arbitrary Python code to be invoked (e.g.
|
The deallocation function can cause arbitrary Python code to be invoked (e.g.
|
||||||
when a class instance with a :meth:`__del__` method is deallocated). While
|
when a class instance with a :meth:`~object.__del__` method is deallocated). While
|
||||||
exceptions in such code are not propagated, the executed code has free access to
|
exceptions in such code are not propagated, the executed code has free access to
|
||||||
all Python global variables. This means that any object that is reachable from
|
all Python global variables. This means that any object that is reachable from
|
||||||
a global variable should be in a consistent state before :c:func:`Py_DECREF` is
|
a global variable should be in a consistent state before :c:func:`Py_DECREF` is
|
||||||
|
|
|
@ -9,7 +9,7 @@ Sequence Protocol
|
||||||
.. c:function:: int PySequence_Check(PyObject *o)
|
.. c:function:: int PySequence_Check(PyObject *o)
|
||||||
|
|
||||||
Return ``1`` if the object provides the sequence protocol, and ``0`` otherwise.
|
Return ``1`` if the object provides the sequence protocol, and ``0`` otherwise.
|
||||||
Note that it returns ``1`` for Python classes with a :meth:`__getitem__`
|
Note that it returns ``1`` for Python classes with a :meth:`~object.__getitem__`
|
||||||
method, unless they are :class:`dict` subclasses, since in general it
|
method, unless they are :class:`dict` subclasses, since in general it
|
||||||
is impossible to determine what type of keys the class supports. This
|
is impossible to determine what type of keys the class supports. This
|
||||||
function always succeeds.
|
function always succeeds.
|
||||||
|
|
|
@ -1072,8 +1072,8 @@ write the obvious :keyword:`for` loop::
|
||||||
|
|
||||||
A related function is :func:`itertools.accumulate(iterable, func=operator.add)
|
A related function is :func:`itertools.accumulate(iterable, func=operator.add)
|
||||||
<itertools.accumulate>`. It performs the same calculation, but instead of
|
<itertools.accumulate>`. It performs the same calculation, but instead of
|
||||||
returning only the final result, :func:`accumulate` returns an iterator that
|
returning only the final result, :func:`~itertools.accumulate` returns an iterator
|
||||||
also yields each partial result::
|
that also yields each partial result::
|
||||||
|
|
||||||
itertools.accumulate([1, 2, 3, 4, 5]) =>
|
itertools.accumulate([1, 2, 3, 4, 5]) =>
|
||||||
1, 3, 6, 10, 15
|
1, 3, 6, 10, 15
|
||||||
|
|
|
@ -518,6 +518,8 @@ cache.
|
||||||
Compilation Flags
|
Compilation Flags
|
||||||
-----------------
|
-----------------
|
||||||
|
|
||||||
|
.. currentmodule:: re
|
||||||
|
|
||||||
Compilation flags let you modify some aspects of how regular expressions work.
|
Compilation flags let you modify some aspects of how regular expressions work.
|
||||||
Flags are available in the :mod:`re` module under two names, a long name such as
|
Flags are available in the :mod:`re` module under two names, a long name such as
|
||||||
:const:`IGNORECASE` and a short, one-letter form such as :const:`I`. (If you're
|
:const:`IGNORECASE` and a short, one-letter form such as :const:`I`. (If you're
|
||||||
|
|
|
@ -273,7 +273,7 @@ Odds and Ends
|
||||||
|
|
||||||
* The sort routines use ``<`` when making comparisons
|
* The sort routines use ``<`` when making comparisons
|
||||||
between two objects. So, it is easy to add a standard sort order to a class by
|
between two objects. So, it is easy to add a standard sort order to a class by
|
||||||
defining an :meth:`__lt__` method:
|
defining an :meth:`~object.__lt__` method:
|
||||||
|
|
||||||
.. doctest::
|
.. doctest::
|
||||||
|
|
||||||
|
@ -281,8 +281,8 @@ Odds and Ends
|
||||||
>>> sorted(student_objects)
|
>>> sorted(student_objects)
|
||||||
[('dave', 'B', 10), ('jane', 'B', 12), ('john', 'A', 15)]
|
[('dave', 'B', 10), ('jane', 'B', 12), ('john', 'A', 15)]
|
||||||
|
|
||||||
However, note that ``<`` can fall back to using :meth:`__gt__` if
|
However, note that ``<`` can fall back to using :meth:`~object.__gt__` if
|
||||||
:meth:`__lt__` is not implemented (see :func:`object.__lt__`).
|
:meth:`~object.__lt__` is not implemented (see :func:`object.__lt__`).
|
||||||
|
|
||||||
* Key functions need not depend directly on the objects being sorted. A key
|
* Key functions need not depend directly on the objects being sorted. A key
|
||||||
function can also access external resources. For instance, if the student grades
|
function can also access external resources. For instance, if the student grades
|
||||||
|
|
|
@ -424,8 +424,8 @@ lowercase letters 'ss'.
|
||||||
|
|
||||||
A second tool is the :mod:`unicodedata` module's
|
A second tool is the :mod:`unicodedata` module's
|
||||||
:func:`~unicodedata.normalize` function that converts strings to one
|
:func:`~unicodedata.normalize` function that converts strings to one
|
||||||
of several normal forms, where letters followed by a combining
|
of several normal forms, where letters followed by a combining character are
|
||||||
character are replaced with single characters. :func:`normalize` can
|
replaced with single characters. :func:`~unicodedata.normalize` can
|
||||||
be used to perform string comparisons that won't falsely report
|
be used to perform string comparisons that won't falsely report
|
||||||
inequality if two strings use combining characters differently:
|
inequality if two strings use combining characters differently:
|
||||||
|
|
||||||
|
@ -474,8 +474,8 @@ The Unicode Standard also specifies how to do caseless comparisons::
|
||||||
|
|
||||||
print(compare_caseless(single_char, multiple_chars))
|
print(compare_caseless(single_char, multiple_chars))
|
||||||
|
|
||||||
This will print ``True``. (Why is :func:`NFD` invoked twice? Because
|
This will print ``True``. (Why is :func:`!NFD` invoked twice? Because
|
||||||
there are a few characters that make :meth:`casefold` return a
|
there are a few characters that make :meth:`~str.casefold` return a
|
||||||
non-normalized string, so the result needs to be normalized again. See
|
non-normalized string, so the result needs to be normalized again. See
|
||||||
section 3.13 of the Unicode Standard for a discussion and an example.)
|
section 3.13 of the Unicode Standard for a discussion and an example.)
|
||||||
|
|
||||||
|
|
|
@ -150,8 +150,8 @@ This module defines the following constants and functions:
|
||||||
.. data:: TIMEOUT_MAX
|
.. data:: TIMEOUT_MAX
|
||||||
|
|
||||||
The maximum value allowed for the *timeout* parameter of
|
The maximum value allowed for the *timeout* parameter of
|
||||||
:meth:`Lock.acquire`. Specifying a timeout greater than this value will
|
:meth:`Lock.acquire <threading.Lock.acquire>`. Specifying a timeout greater
|
||||||
raise an :exc:`OverflowError`.
|
than this value will raise an :exc:`OverflowError`.
|
||||||
|
|
||||||
.. versionadded:: 3.2
|
.. versionadded:: 3.2
|
||||||
|
|
||||||
|
@ -217,8 +217,9 @@ In addition to these methods, lock objects can also be used via the
|
||||||
* Calling :func:`sys.exit` or raising the :exc:`SystemExit` exception is
|
* Calling :func:`sys.exit` or raising the :exc:`SystemExit` exception is
|
||||||
equivalent to calling :func:`_thread.exit`.
|
equivalent to calling :func:`_thread.exit`.
|
||||||
|
|
||||||
* It is not possible to interrupt the :meth:`acquire` method on a lock --- the
|
* It is not possible to interrupt the :meth:`~threading.Lock.acquire` method on
|
||||||
:exc:`KeyboardInterrupt` exception will happen after the lock has been acquired.
|
a lock --- the :exc:`KeyboardInterrupt` exception will happen after the lock
|
||||||
|
has been acquired.
|
||||||
|
|
||||||
* When the main thread exits, it is system defined whether the other threads
|
* When the main thread exits, it is system defined whether the other threads
|
||||||
survive. On most systems, they are killed without executing
|
survive. On most systems, they are killed without executing
|
||||||
|
|
|
@ -58,7 +58,7 @@ To do just the former:
|
||||||
|
|
||||||
.. class:: Compile()
|
.. class:: Compile()
|
||||||
|
|
||||||
Instances of this class have :meth:`__call__` methods identical in signature to
|
Instances of this class have :meth:`~object.__call__` methods identical in signature to
|
||||||
the built-in function :func:`compile`, but with the difference that if the
|
the built-in function :func:`compile`, but with the difference that if the
|
||||||
instance compiles program text containing a :mod:`__future__` statement, the
|
instance compiles program text containing a :mod:`__future__` statement, the
|
||||||
instance 'remembers' and compiles all subsequent program texts with the
|
instance 'remembers' and compiles all subsequent program texts with the
|
||||||
|
@ -67,7 +67,7 @@ To do just the former:
|
||||||
|
|
||||||
.. class:: CommandCompiler()
|
.. class:: CommandCompiler()
|
||||||
|
|
||||||
Instances of this class have :meth:`__call__` methods identical in signature to
|
Instances of this class have :meth:`~object.__call__` methods identical in signature to
|
||||||
:func:`compile_command`; the difference is that if the instance compiles program
|
:func:`compile_command`; the difference is that if the instance compiles program
|
||||||
text containing a :mod:`__future__` statement, the instance 'remembers' and
|
text containing a :mod:`__future__` statement, the instance 'remembers' and
|
||||||
compiles all subsequent program texts with the statement in force.
|
compiles all subsequent program texts with the statement in force.
|
||||||
|
|
|
@ -22,16 +22,16 @@ A small number of constants live in the built-in namespace. They are:
|
||||||
An object frequently used to represent the absence of a value, as when
|
An object frequently used to represent the absence of a value, as when
|
||||||
default arguments are not passed to a function. Assignments to ``None``
|
default arguments are not passed to a function. Assignments to ``None``
|
||||||
are illegal and raise a :exc:`SyntaxError`.
|
are illegal and raise a :exc:`SyntaxError`.
|
||||||
``None`` is the sole instance of the :data:`NoneType` type.
|
``None`` is the sole instance of the :data:`~types.NoneType` type.
|
||||||
|
|
||||||
|
|
||||||
.. data:: NotImplemented
|
.. data:: NotImplemented
|
||||||
|
|
||||||
A special value which should be returned by the binary special methods
|
A special value which should be returned by the binary special methods
|
||||||
(e.g. :meth:`__eq__`, :meth:`__lt__`, :meth:`__add__`, :meth:`__rsub__`,
|
(e.g. :meth:`~object.__eq__`, :meth:`~object.__lt__`, :meth:`~object.__add__`, :meth:`~object.__rsub__`,
|
||||||
etc.) to indicate that the operation is not implemented with respect to
|
etc.) to indicate that the operation is not implemented with respect to
|
||||||
the other type; may be returned by the in-place binary special methods
|
the other type; may be returned by the in-place binary special methods
|
||||||
(e.g. :meth:`__imul__`, :meth:`__iand__`, etc.) for the same purpose.
|
(e.g. :meth:`~object.__imul__`, :meth:`~object.__iand__`, etc.) for the same purpose.
|
||||||
It should not be evaluated in a boolean context.
|
It should not be evaluated in a boolean context.
|
||||||
``NotImplemented`` is the sole instance of the :data:`types.NotImplementedType` type.
|
``NotImplemented`` is the sole instance of the :data:`types.NotImplementedType` type.
|
||||||
|
|
||||||
|
|
|
@ -27,15 +27,12 @@ Doc/c-api/init_config.rst
|
||||||
Doc/c-api/intro.rst
|
Doc/c-api/intro.rst
|
||||||
Doc/c-api/iterator.rst
|
Doc/c-api/iterator.rst
|
||||||
Doc/c-api/long.rst
|
Doc/c-api/long.rst
|
||||||
Doc/c-api/mapping.rst
|
|
||||||
Doc/c-api/marshal.rst
|
Doc/c-api/marshal.rst
|
||||||
Doc/c-api/memory.rst
|
Doc/c-api/memory.rst
|
||||||
Doc/c-api/memoryview.rst
|
Doc/c-api/memoryview.rst
|
||||||
Doc/c-api/module.rst
|
Doc/c-api/module.rst
|
||||||
Doc/c-api/none.rst
|
Doc/c-api/none.rst
|
||||||
Doc/c-api/object.rst
|
Doc/c-api/object.rst
|
||||||
Doc/c-api/refcounting.rst
|
|
||||||
Doc/c-api/sequence.rst
|
|
||||||
Doc/c-api/set.rst
|
Doc/c-api/set.rst
|
||||||
Doc/c-api/stable.rst
|
Doc/c-api/stable.rst
|
||||||
Doc/c-api/structures.rst
|
Doc/c-api/structures.rst
|
||||||
|
@ -59,18 +56,13 @@ Doc/glossary.rst
|
||||||
Doc/howto/curses.rst
|
Doc/howto/curses.rst
|
||||||
Doc/howto/descriptor.rst
|
Doc/howto/descriptor.rst
|
||||||
Doc/howto/enum.rst
|
Doc/howto/enum.rst
|
||||||
Doc/howto/functional.rst
|
|
||||||
Doc/howto/instrumentation.rst
|
Doc/howto/instrumentation.rst
|
||||||
Doc/howto/isolating-extensions.rst
|
Doc/howto/isolating-extensions.rst
|
||||||
Doc/howto/logging-cookbook.rst
|
Doc/howto/logging-cookbook.rst
|
||||||
Doc/howto/logging.rst
|
Doc/howto/logging.rst
|
||||||
Doc/howto/regex.rst
|
|
||||||
Doc/howto/sorting.rst
|
|
||||||
Doc/howto/unicode.rst
|
|
||||||
Doc/howto/urllib2.rst
|
Doc/howto/urllib2.rst
|
||||||
Doc/install/index.rst
|
Doc/install/index.rst
|
||||||
Doc/library/__future__.rst
|
Doc/library/__future__.rst
|
||||||
Doc/library/_thread.rst
|
|
||||||
Doc/library/abc.rst
|
Doc/library/abc.rst
|
||||||
Doc/library/ast.rst
|
Doc/library/ast.rst
|
||||||
Doc/library/asyncio-dev.rst
|
Doc/library/asyncio-dev.rst
|
||||||
|
@ -88,13 +80,11 @@ Doc/library/calendar.rst
|
||||||
Doc/library/cmd.rst
|
Doc/library/cmd.rst
|
||||||
Doc/library/code.rst
|
Doc/library/code.rst
|
||||||
Doc/library/codecs.rst
|
Doc/library/codecs.rst
|
||||||
Doc/library/codeop.rst
|
|
||||||
Doc/library/collections.abc.rst
|
Doc/library/collections.abc.rst
|
||||||
Doc/library/collections.rst
|
Doc/library/collections.rst
|
||||||
Doc/library/concurrent.futures.rst
|
Doc/library/concurrent.futures.rst
|
||||||
Doc/library/concurrent.rst
|
Doc/library/concurrent.rst
|
||||||
Doc/library/configparser.rst
|
Doc/library/configparser.rst
|
||||||
Doc/library/constants.rst
|
|
||||||
Doc/library/contextlib.rst
|
Doc/library/contextlib.rst
|
||||||
Doc/library/copy.rst
|
Doc/library/copy.rst
|
||||||
Doc/library/csv.rst
|
Doc/library/csv.rst
|
||||||
|
|
Loading…
Reference in New Issue