mirror of https://github.com/python/cpython
bpo-44001: improve Literal documentation (GH-25877)
This commit is contained in:
parent
5017cde20e
commit
87109f4d85
|
@ -799,10 +799,10 @@ These can be used as types in annotations using ``[]``, each having a unique syn
|
|||
.. versionadded:: 3.8
|
||||
|
||||
.. versionchanged:: 3.9.1
|
||||
``Literal`` now de-duplicates parameters. Equality comparison of
|
||||
``Literal`` now de-duplicates parameters. Equality comparisons of
|
||||
``Literal`` objects are no longer order dependent. ``Literal`` objects
|
||||
will now raise a :exc:`TypeError` exception during equality comparisons
|
||||
if one of their parameters are not :term:`immutable`.
|
||||
if one of their parameters are not :term:`hashable`.
|
||||
|
||||
.. data:: ClassVar
|
||||
|
||||
|
|
|
@ -1271,8 +1271,8 @@ and to match the behavior of static type checkers specified in the PEP.
|
|||
now ``False``. To support this change, the internally used type cache now
|
||||
supports differentiating types.
|
||||
4. ``Literal`` objects will now raise a :exc:`TypeError` exception during
|
||||
equality comparisons if one of their parameters are not :term:`immutable`.
|
||||
Note that declaring ``Literal`` with mutable parameters will not throw
|
||||
equality comparisons if any of their parameters are not :term:`hashable`.
|
||||
Note that declaring ``Literal`` with unhashable parameters will not throw
|
||||
an error::
|
||||
|
||||
>>> from typing import Literal
|
||||
|
|
|
@ -1494,7 +1494,7 @@ and to match the behavior of static type checkers specified in the PEP.
|
|||
now ``False``. To support this change, the internally used type cache now
|
||||
supports differentiating types.
|
||||
4. ``Literal`` objects will now raise a :exc:`TypeError` exception during
|
||||
equality comparisons if one of their parameters are not :term:`immutable`.
|
||||
equality comparisons if any of their parameters are not :term:`hashable`.
|
||||
Note that declaring ``Literal`` with mutable parameters will not throw
|
||||
an error::
|
||||
|
||||
|
|
Loading…
Reference in New Issue