mirror of
https://github.com/python/cpython.git
synced 2025-08-04 00:48:58 +00:00
Issue #28139: Fix messed up indentation
Also update the classmethod and staticmethod doc strings and comments to match the RST documentation.
This commit is contained in:
parent
4a72a7b6c4
commit
6d57fe1c23
8 changed files with 41 additions and 35 deletions
|
@ -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\
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue