]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
[3.12] Remove outdated note about instance methods from datamodel.rst (GH-122471...
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Tue, 30 Jul 2024 19:48:29 +0000 (21:48 +0200)
committerGitHub <noreply@github.com>
Tue, 30 Jul 2024 19:48:29 +0000 (19:48 +0000)
Remove outdated note about instance methods from datamodel.rst (GH-122471)
(cherry picked from commit c68cb8e0c9bd75ded25578c2fba6469e55a06e93)

Co-authored-by: Thomas Grainger <tagrain@gmail.com>
Doc/reference/datamodel.rst

index 6a889ca84755a6108862ec60f08aca0c0154f745..25ca94fd5a8d47e2cea186586e8b0dcc1e8e50ba 100644 (file)
@@ -727,14 +727,7 @@ When an instance method object is derived from a :class:`classmethod` object, th
 itself, so that calling either ``x.f(1)`` or ``C.f(1)`` is equivalent to
 calling ``f(C,1)`` where ``f`` is the underlying function.
 
-Note that the transformation from :ref:`function object <user-defined-funcs>`
-to instance method
-object happens each time the attribute is retrieved from the instance.  In
-some cases, a fruitful optimization is to assign the attribute to a local
-variable and call that local variable. Also notice that this
-transformation only happens for user-defined functions; other callable
-objects (and all non-callable objects) are retrieved without
-transformation.  It is also important to note that user-defined functions
+It is important to note that user-defined functions
 which are attributes of a class instance are not converted to bound
 methods; this *only* happens when the function is an attribute of the
 class.