bpo-38237: Use divmod for positional arguments whatsnew example (GH-19171)

This commit is contained in:
Ammar Askar 2020-03-27 09:37:43 -07:00 committed by GitHub
parent 1c1e68cf3e
commit 5a58c5280b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 4 additions and 5 deletions

View File

@ -142,12 +142,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