summaryrefslogtreecommitdiffstats
path: root/Doc/library
diff options
context:
space:
mode:
authorAdam Turner <9087854+AA-Turner@users.noreply.github.com>2023-10-19 15:05:05 (GMT)
committerGitHub <noreply@github.com>2023-10-19 15:05:05 (GMT)
commitda991337105e6d87b85a20fdcb386aa140f94d23 (patch)
treed8be51168734328db76f84c98c5c8adc9902b4bf /Doc/library
parentd144749914dbe295d71d037e8ca695783511123f (diff)
downloadcpython-da991337105e6d87b85a20fdcb386aa140f94d23.zip
cpython-da991337105e6d87b85a20fdcb386aa140f94d23.tar.gz
cpython-da991337105e6d87b85a20fdcb386aa140f94d23.tar.bz2
GH-101100: Fix reference warnings for ``__getitem__`` (#110118)
Diffstat (limited to 'Doc/library')
-rw-r--r--Doc/library/abc.rst2
-rw-r--r--Doc/library/collections.abc.rst8
-rw-r--r--Doc/library/collections.rst6
-rw-r--r--Doc/library/email.compat32-message.rst2
-rw-r--r--Doc/library/email.message.rst2
-rw-r--r--Doc/library/functions.rst4
-rw-r--r--Doc/library/mailbox.rst2
-rw-r--r--Doc/library/operator.rst4
-rw-r--r--Doc/library/stdtypes.rst2
-rw-r--r--Doc/library/unittest.mock.rst2
-rw-r--r--Doc/library/wsgiref.rst4
-rw-r--r--Doc/library/xml.dom.pulldom.rst2
12 files changed, 20 insertions, 20 deletions
diff --git a/Doc/library/abc.rst b/Doc/library/abc.rst
index 274b2d6..fb4f9da 100644
--- a/Doc/library/abc.rst
+++ b/Doc/library/abc.rst
@@ -154,7 +154,7 @@ a helper class :class:`ABC` to alternatively define ABCs through inheritance:
Finally, the last line makes ``Foo`` a virtual subclass of ``MyIterable``,
even though it does not define an :meth:`~iterator.__iter__` method (it uses
the old-style iterable protocol, defined in terms of :meth:`__len__` and
- :meth:`__getitem__`). Note that this will not make ``get_iterator``
+ :meth:`~object.__getitem__`). Note that this will not make ``get_iterator``
available as a method of ``Foo``, so it is provided separately.
diff --git a/Doc/library/collections.abc.rst b/Doc/library/collections.abc.rst
index 43a3286..edc0789 100644
--- a/Doc/library/collections.abc.rst
+++ b/Doc/library/collections.abc.rst
@@ -192,7 +192,7 @@ ABC Inherits from Abstract Methods Mi
.. [2] Checking ``isinstance(obj, Iterable)`` detects classes that are
registered as :class:`Iterable` or that have an :meth:`__iter__`
method, but it does not detect classes that iterate with the
- :meth:`__getitem__` method. The only reliable way to determine
+ :meth:`~object.__getitem__` method. The only reliable way to determine
whether an object is :term:`iterable` is to call ``iter(obj)``.
@@ -222,7 +222,7 @@ Collections Abstract Base Classes -- Detailed Descriptions
Checking ``isinstance(obj, Iterable)`` detects classes that are registered
as :class:`Iterable` or that have an :meth:`__iter__` method, but it does
- not detect classes that iterate with the :meth:`__getitem__` method.
+ not detect classes that iterate with the :meth:`~object.__getitem__` method.
The only reliable way to determine whether an object is :term:`iterable`
is to call ``iter(obj)``.
@@ -262,8 +262,8 @@ Collections Abstract Base Classes -- Detailed Descriptions
Implementation note: Some of the mixin methods, such as
:meth:`__iter__`, :meth:`__reversed__` and :meth:`index`, make
- repeated calls to the underlying :meth:`__getitem__` method.
- Consequently, if :meth:`__getitem__` is implemented with constant
+ repeated calls to the underlying :meth:`~object.__getitem__` method.
+ Consequently, if :meth:`~object.__getitem__` is implemented with constant
access speed, the mixin methods will have linear performance;
however, if the underlying method is linear (as it would be with a
linked list), the mixins will have quadratic performance and will
diff --git a/Doc/library/collections.rst b/Doc/library/collections.rst
index 02df6e9..17dd6da 100644
--- a/Doc/library/collections.rst
+++ b/Doc/library/collections.rst
@@ -743,12 +743,12 @@ stack manipulations such as ``dup``, ``drop``, ``swap``, ``over``, ``pick``,
If calling :attr:`default_factory` raises an exception this exception is
propagated unchanged.
- This method is called by the :meth:`__getitem__` method of the
+ This method is called by the :meth:`~object.__getitem__` method of the
:class:`dict` class when the requested key is not found; whatever it
- returns or raises is then returned or raised by :meth:`__getitem__`.
+ returns or raises is then returned or raised by :meth:`~object.__getitem__`.
Note that :meth:`__missing__` is *not* called for any operations besides
- :meth:`__getitem__`. This means that :meth:`get` will, like normal
+ :meth:`~object.__getitem__`. This means that :meth:`get` will, like normal
dictionaries, return ``None`` as a default rather than using
:attr:`default_factory`.
diff --git a/Doc/library/email.compat32-message.rst b/Doc/library/email.compat32-message.rst
index 5bef155..c4c322a 100644
--- a/Doc/library/email.compat32-message.rst
+++ b/Doc/library/email.compat32-message.rst
@@ -367,7 +367,7 @@ Here are the methods of the :class:`Message` class:
.. method:: get(name, failobj=None)
Return the value of the named header field. This is identical to
- :meth:`__getitem__` except that optional *failobj* is returned if the
+ :meth:`~object.__getitem__` except that optional *failobj* is returned if the
named header is missing (defaults to ``None``).
Here are some additional useful methods:
diff --git a/Doc/library/email.message.rst b/Doc/library/email.message.rst
index 225f498..f58d93d 100644
--- a/Doc/library/email.message.rst
+++ b/Doc/library/email.message.rst
@@ -247,7 +247,7 @@ message objects.
.. method:: get(name, failobj=None)
Return the value of the named header field. This is identical to
- :meth:`__getitem__` except that optional *failobj* is returned if the
+ :meth:`~object.__getitem__` except that optional *failobj* is returned if the
named header is missing (*failobj* defaults to ``None``).
diff --git a/Doc/library/functions.rst b/Doc/library/functions.rst
index 6031ca8..a5f580c 100644
--- a/Doc/library/functions.rst
+++ b/Doc/library/functions.rst
@@ -983,7 +983,7 @@ are always available. They are listed here in alphabetical order.
differently depending on the presence of the second argument. Without a
second argument, *object* must be a collection object which supports the
:term:`iterable` protocol (the :meth:`__iter__` method), or it must support
- the sequence protocol (the :meth:`__getitem__` method with integer arguments
+ the sequence protocol (the :meth:`~object.__getitem__` method with integer arguments
starting at ``0``). If it does not support either of those protocols,
:exc:`TypeError` is raised. If the second argument, *sentinel*, is given,
then *object* must be a callable object. The iterator created in this case
@@ -1563,7 +1563,7 @@ are always available. They are listed here in alphabetical order.
Return a reverse :term:`iterator`. *seq* must be an object which has
a :meth:`__reversed__` method or supports the sequence protocol (the
- :meth:`__len__` method and the :meth:`__getitem__` method with integer
+ :meth:`__len__` method and the :meth:`~object.__getitem__` method with integer
arguments starting at ``0``).
diff --git a/Doc/library/mailbox.rst b/Doc/library/mailbox.rst
index 91df07d..b27deb2 100644
--- a/Doc/library/mailbox.rst
+++ b/Doc/library/mailbox.rst
@@ -167,7 +167,7 @@ Supported mailbox formats are Maildir, mbox, MH, Babyl, and MMDF.
Return a representation of the message corresponding to *key*. If no such
message exists, *default* is returned if the method was called as
:meth:`get` and a :exc:`KeyError` exception is raised if the method was
- called as :meth:`__getitem__`. The message is represented as an instance
+ called as :meth:`~object.__getitem__`. The message is represented as an instance
of the appropriate format-specific :class:`Message` subclass unless a
custom message factory was specified when the :class:`Mailbox` instance
was initialized.
diff --git a/Doc/library/operator.rst b/Doc/library/operator.rst
index 57c67bc..96f2c28 100644
--- a/Doc/library/operator.rst
+++ b/Doc/library/operator.rst
@@ -306,7 +306,7 @@ expect a function argument.
itemgetter(*items)
Return a callable object that fetches *item* from its operand using the
- operand's :meth:`__getitem__` method. If multiple items are specified,
+ operand's :meth:`~object.__getitem__` method. If multiple items are specified,
returns a tuple of lookup values. For example:
* After ``f = itemgetter(2)``, the call ``f(r)`` returns ``r[2]``.
@@ -326,7 +326,7 @@ expect a function argument.
return tuple(obj[item] for item in items)
return g
- The items can be any type accepted by the operand's :meth:`__getitem__`
+ The items can be any type accepted by the operand's :meth:`~object.__getitem__`
method. Dictionaries accept any :term:`hashable` value. Lists, tuples, and
strings accept an index or a slice:
diff --git a/Doc/library/stdtypes.rst b/Doc/library/stdtypes.rst
index 4c63d15..3d2d4d4 100644
--- a/Doc/library/stdtypes.rst
+++ b/Doc/library/stdtypes.rst
@@ -2267,7 +2267,7 @@ expression support in the :mod:`re` module).
Return a copy of the string in which each character has been mapped through
the given translation table. The table must be an object that implements
- indexing via :meth:`__getitem__`, typically a :term:`mapping` or
+ indexing via :meth:`~object.__getitem__`, typically a :term:`mapping` or
:term:`sequence`. When indexed by a Unicode ordinal (an integer), the
table object can do any of the following: return a Unicode ordinal or a
string, to map the character to one or more other characters; return
diff --git a/Doc/library/unittest.mock.rst b/Doc/library/unittest.mock.rst
index ea6412a..f8e4a46 100644
--- a/Doc/library/unittest.mock.rst
+++ b/Doc/library/unittest.mock.rst
@@ -1707,7 +1707,7 @@ Keywords can be used in the :func:`patch.dict` call to set values in the diction
:func:`patch.dict` can be used with dictionary like objects that aren't actually
dictionaries. At the very minimum they must support item getting, setting,
deleting and either iteration or membership test. This corresponds to the
-magic methods :meth:`__getitem__`, :meth:`__setitem__`, :meth:`__delitem__` and either
+magic methods :meth:`~object.__getitem__`, :meth:`__setitem__`, :meth:`__delitem__` and either
:meth:`__iter__` or :meth:`__contains__`.
>>> class Container:
diff --git a/Doc/library/wsgiref.rst b/Doc/library/wsgiref.rst
index 39a4c1b..be9e56b 100644
--- a/Doc/library/wsgiref.rst
+++ b/Doc/library/wsgiref.rst
@@ -180,7 +180,7 @@ also provides these miscellaneous utilities:
print(chunk)
.. versionchanged:: 3.11
- Support for :meth:`__getitem__` method has been removed.
+ Support for :meth:`~object.__getitem__` method has been removed.
:mod:`wsgiref.headers` -- WSGI response header tools
@@ -201,7 +201,7 @@ manipulation of WSGI response headers using a mapping-like interface.
an empty list.
:class:`Headers` objects support typical mapping operations including
- :meth:`__getitem__`, :meth:`get`, :meth:`__setitem__`, :meth:`setdefault`,
+ :meth:`~object.__getitem__`, :meth:`get`, :meth:`__setitem__`, :meth:`setdefault`,
:meth:`__delitem__` and :meth:`__contains__`. For each of
these methods, the key is the header name (treated case-insensitively), and the
value is the first value associated with that header name. Setting a header
diff --git a/Doc/library/xml.dom.pulldom.rst b/Doc/library/xml.dom.pulldom.rst
index d1df465..843c2fd 100644
--- a/Doc/library/xml.dom.pulldom.rst
+++ b/Doc/library/xml.dom.pulldom.rst
@@ -115,7 +115,7 @@ DOMEventStream Objects
.. class:: DOMEventStream(stream, parser, bufsize)
.. versionchanged:: 3.11
- Support for :meth:`__getitem__` method has been removed.
+ Support for :meth:`~object.__getitem__` method has been removed.
.. method:: getEvent()