bpo-38237: Use divmod for positional arguments whatsnew example (GH-19171)
(cherry picked from commit 5a58c5280b
)
Co-authored-by: Ammar Askar <ammar@ammaraskar.com>
This commit is contained in:
parent
8dad09a224
commit
9c5c497ac1
|
@ -144,12 +144,11 @@ However, these are invalid calls::
|
|||
|
||||
One use case for this notation is that it allows pure Python functions
|
||||
to fully emulate behaviors of existing C coded functions. For example,
|
||||
the built-in :func:`pow` function does not accept keyword arguments::
|
||||
the built-in :func:`divmod` function does not accept keyword arguments::
|
||||
|
||||
def pow(x, y, z=None, /):
|
||||
"Emulate the built in pow() function"
|
||||
r = x ** y
|
||||
return r if z is None else r%z
|
||||
def divmod(a, b, /):
|
||||
"Emulate the built in divmod() function"
|
||||
return (a // b, a % b)
|
||||
|
||||
Another use case is to preclude keyword arguments when the parameter
|
||||
name is not helpful. For example, the builtin :func:`len` function has
|
||||
|
|
Loading…
Reference in New Issue