mirror of
https://github.com/python/cpython.git
synced 2025-11-01 02:38:53 +00:00
Hopefully clarify the difference between Optional[t] and an optional argument.
This commit is contained in:
parent
48a583b1d8
commit
e93b06a0a3
1 changed files with 7 additions and 0 deletions
|
|
@ -286,6 +286,13 @@ The module defines the following classes, functions and decorators:
|
|||
|
||||
``Optional[X]`` is equivalent to ``Union[X, type(None)]``.
|
||||
|
||||
Note that this is not the same concept as an optional argument,
|
||||
which is one that has a default. An optional argument with a
|
||||
default needn't use the ``Optional`` qualifier on its type
|
||||
annotation (although it is inferred if the default is ``None``).
|
||||
A mandatory argument may still have an ``Optional`` type if an
|
||||
explicit value of ``None`` is allowed.
|
||||
|
||||
.. class:: Tuple
|
||||
|
||||
Tuple type; ``Tuple[X, Y]`` is the is the type of a tuple of two items
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue