mirror of
https://github.com/python/cpython.git
synced 2025-07-24 19:54:21 +00:00
Remove outdated note about instance methods from datamodel.rst (#122471)
This commit is contained in:
parent
af0a00f022
commit
c68cb8e0c9
1 changed files with 1 additions and 8 deletions
|
@ -730,14 +730,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.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue