Skip to content

Commit

Permalink
bpo-43427: Separte the method overview from the static method specifi…
Browse files Browse the repository at this point in the history
…cs. (GH-24787)
  • Loading branch information
rhettinger authored Mar 13, 2021
1 parent f917efc commit f00e82f
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions Doc/howto/descriptor.rst
Original file line number Diff line number Diff line change
Expand Up @@ -1139,8 +1139,8 @@ If you have ever wondered where *self* comes from in regular methods or where
*cls* comes from in class methods, this is it!


Static methods
--------------
Other kinds of methods
----------------------

Non-data descriptors provide a simple mechanism for variations on the usual
patterns of binding functions into methods.
Expand All @@ -1163,6 +1163,10 @@ This chart summarizes the binding and its two most useful variants:
| classmethod | f(type(obj), \*args) | f(cls, \*args) |
+-----------------+----------------------+------------------+


Static methods
--------------

Static methods return the underlying function without changes. Calling either
``c.f`` or ``C.f`` is the equivalent of a direct lookup into
``object.__getattribute__(c, "f")`` or ``object.__getattribute__(C, "f")``. As a
Expand Down

0 comments on commit f00e82f

Please sign in to comment.