diff options
author | Martin Panter <vadmium+py@gmail.com> | 2016-09-17 03:26:16 (GMT) |
---|---|---|
committer | Martin Panter <vadmium+py@gmail.com> | 2016-09-17 03:26:16 (GMT) |
commit | 6d57fe1c23430d0d51de243a177670b76c37dab5 (patch) | |
tree | 8625e5f5e0b9e9f7a7bc02928757772e052f6886 /Objects | |
parent | 4a72a7b6c4c95f7613486f0e4e20a3d4815a16c5 (diff) | |
download | cpython-6d57fe1c23430d0d51de243a177670b76c37dab5.zip cpython-6d57fe1c23430d0d51de243a177670b76c37dab5.tar.gz cpython-6d57fe1c23430d0d51de243a177670b76c37dab5.tar.bz2 |
Issue #28139: Fix messed up indentation
Also update the classmethod and staticmethod doc strings and comments to
match the RST documentation.
Diffstat (limited to 'Objects')
-rw-r--r-- | Objects/funcobject.c | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/Objects/funcobject.c b/Objects/funcobject.c index e6c327d..4cd6590 100644 --- a/Objects/funcobject.c +++ b/Objects/funcobject.c @@ -697,8 +697,9 @@ PyTypeObject PyFunction_Type = { To declare a class method, use this idiom: class C: - def f(cls, arg1, arg2, ...): ... - f = classmethod(f) + @classmethod + def f(cls, arg1, arg2, ...): + ... It can be called either on the class (e.g. C.f()) or on an instance (e.g. C().f()); the instance is ignored except for its class. @@ -808,8 +809,9 @@ just like an instance method receives the instance.\n\ To declare a class method, use this idiom:\n\ \n\ class C:\n\ - def f(cls, arg1, arg2, ...): ...\n\ - f = classmethod(f)\n\ + @classmethod\n\ + def f(cls, arg1, arg2, ...):\n\ + ...\n\ \n\ It can be called either on the class (e.g. C.f()) or on an instance\n\ (e.g. C().f()). The instance is ignored except for its class.\n\ @@ -880,8 +882,9 @@ PyClassMethod_New(PyObject *callable) To declare a static method, use this idiom: class C: - def f(arg1, arg2, ...): ... - f = staticmethod(f) + @staticmethod + def f(arg1, arg2, ...): + ... It can be called either on the class (e.g. C.f()) or on an instance (e.g. C().f()); the instance is ignored except for its class. @@ -986,8 +989,9 @@ A static method does not receive an implicit first argument.\n\ To declare a static method, use this idiom:\n\ \n\ class C:\n\ - def f(arg1, arg2, ...): ...\n\ - f = staticmethod(f)\n\ + @staticmethod\n\ + def f(arg1, arg2, ...):\n\ + ...\n\ \n\ It can be called either on the class (e.g. C.f()) or on an instance\n\ (e.g. C().f()). The instance is ignored except for its class.\n\ |