mirror of
https://github.com/python/cpython.git
synced 2026-04-26 13:50:54 +00:00
gh-142965: Fix Concatenate documentation to reflect valid use cases (#143316)
The documentation previously stated that Concatenate is only valid when used as the first argument to Callable, but according to PEP 612, it can also be used when instantiating user-defined generic classes with ParamSpec parameters.
This commit is contained in:
parent
bd7352d807
commit
75ff1afcb6
1 changed files with 2 additions and 1 deletions
|
|
@ -1174,7 +1174,8 @@ These can be used as types in annotations. They all support subscription using
|
|||
or transforms parameters of another
|
||||
callable. Usage is in the form
|
||||
``Concatenate[Arg1Type, Arg2Type, ..., ParamSpecVariable]``. ``Concatenate``
|
||||
is currently only valid when used as the first argument to a :ref:`Callable <annotating-callables>`.
|
||||
is valid when used in :ref:`Callable <annotating-callables>` type hints
|
||||
and when instantiating user-defined generic classes with :class:`ParamSpec` parameters.
|
||||
The last parameter to ``Concatenate`` must be a :class:`ParamSpec` or
|
||||
ellipsis (``...``).
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue