mirror of
https://github.com/python/cpython
synced 2026-09-26 16:21:04 +03:00
[3.13] gh-119010: Adds docs about __type_params__ to functools.update_wrapper (GH-119012) (#119013)
gh-119010: Adds docs about `__type_params__` to `functools.update_wrapper` (GH-119012) (cherry picked from commit b04c497f187b0b474e431a6d8d282269b40ffe52) Co-authored-by: Nikita Sobolev <mail@sobolevn.me> Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
This commit is contained in:
parent
09d4c072eb
commit
d1aac22b7a
1 changed files with 6 additions and 2 deletions
|
|
@ -646,8 +646,9 @@ The :mod:`functools` module defines the following functions:
|
|||
attributes of the wrapper function are updated with the corresponding attributes
|
||||
from the original function. The default values for these arguments are the
|
||||
module level constants ``WRAPPER_ASSIGNMENTS`` (which assigns to the wrapper
|
||||
function's ``__module__``, ``__name__``, ``__qualname__``, ``__annotations__``
|
||||
and ``__doc__``, the documentation string) and ``WRAPPER_UPDATES`` (which
|
||||
function's ``__module__``, ``__name__``, ``__qualname__``, ``__annotations__``,
|
||||
``__type_params__``, and ``__doc__``, the documentation string)
|
||||
and ``WRAPPER_UPDATES`` (which
|
||||
updates the wrapper function's ``__dict__``, i.e. the instance dictionary).
|
||||
|
||||
To allow access to the original function for introspection and other purposes
|
||||
|
|
@ -677,6 +678,9 @@ The :mod:`functools` module defines the following functions:
|
|||
function, even if that function defined a ``__wrapped__`` attribute.
|
||||
(see :issue:`17482`)
|
||||
|
||||
.. versionchanged:: 3.12
|
||||
The ``__type_params__`` attribute is now copied by default.
|
||||
|
||||
|
||||
.. decorator:: wraps(wrapped, assigned=WRAPPER_ASSIGNMENTS, updated=WRAPPER_UPDATES)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue