summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>2021-03-14 02:31:33 (GMT)
committerGitHub <noreply@github.com>2021-03-14 02:31:33 (GMT)
commit45d9c8cda3db7da9fe209bd215ec9a120265ee65 (patch)
tree95749805fa53d5d5276ee0dc304db2227a709ace
parentbb46c135ad04211aca00dd58fd2c4128f23dde8f (diff)
downloadcpython-45d9c8cda3db7da9fe209bd215ec9a120265ee65.zip
cpython-45d9c8cda3db7da9fe209bd215ec9a120265ee65.tar.gz
cpython-45d9c8cda3db7da9fe209bd215ec9a120265ee65.tar.bz2
bpo-43427: Separte the method overview from the static method specifics. (GH-24787) (GH-24849)
-rw-r--r--Doc/howto/descriptor.rst8
1 files changed, 6 insertions, 2 deletions
diff --git a/Doc/howto/descriptor.rst b/Doc/howto/descriptor.rst
index 0f999c9..032d080 100644
--- a/Doc/howto/descriptor.rst
+++ b/Doc/howto/descriptor.rst
@@ -1129,8 +1129,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.
@@ -1153,6 +1153,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