diff options
Diffstat (limited to 'Doc')
-rw-r--r-- | Doc/library/operator.rst | 11 | ||||
-rw-r--r-- | Doc/whatsnew/3.11.rst | 8 |
2 files changed, 19 insertions, 0 deletions
diff --git a/Doc/library/operator.rst b/Doc/library/operator.rst index 0cdba68..146cabc 100644 --- a/Doc/library/operator.rst +++ b/Doc/library/operator.rst @@ -250,6 +250,17 @@ Operations which work with sequences (some of them with mappings too) include: .. versionadded:: 3.4 + +The following operation works with callables: + +.. function:: call(obj, / *args, **kwargs) + __call__(obj, /, *args, **kwargs) + + Return ``obj(*args, **kwargs)``. + + .. versionadded:: 3.11 + + The :mod:`operator` module also defines tools for generalized attribute and item lookups. These are useful for making fast field extractors as arguments for :func:`map`, :func:`sorted`, :meth:`itertools.groupby`, or other functions that diff --git a/Doc/whatsnew/3.11.rst b/Doc/whatsnew/3.11.rst index 7e041f2..0e56b46 100644 --- a/Doc/whatsnew/3.11.rst +++ b/Doc/whatsnew/3.11.rst @@ -205,6 +205,14 @@ math Dickinson in :issue:`44339`.) +operator +-------- + +* A new function ``operator.call`` has been added, such that + ``operator.call(obj, *args, **kwargs) == obj(*args, **kwargs)``. + (Contributed by Antony Lee in :issue:`44019`.) + + os -- |