bpo-42198: New section in stdtypes for type annotation types (GH-23063)

This commit is contained in:
kj 2020-11-01 04:25:44 +08:00 committed by GitHub
parent 02cdfc93f8
commit 3bf0d02f28
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 14 additions and 4 deletions

View File

@ -4764,10 +4764,20 @@ Compared to the overhead of setting up the runtime context, the overhead of a
single class dictionary lookup is negligible.
Type Annotation Types --- :ref:`Generic Alias <types-genericalias>`, :ref:`Union <types-union>`
===============================================================================================
.. index::
single: annotation; type annotation; type hint
The core built-in types for :term:`type annotations <annotation>` are
:ref:`Generic Alias <types-genericalias>` and :ref:`Union <types-union>`.
.. _types-genericalias:
Generic Alias Type
==================
------------------
.. index::
object: GenericAlias
@ -4870,7 +4880,7 @@ in the ``GenericAlias`` object's :attr:`__args__ <genericalias.__args__>`. ::
Standard Generic Collections
----------------------------
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
These standard library collections support parameterized generics.
@ -4915,7 +4925,7 @@ These standard library collections support parameterized generics.
Special Attributes of Generic Alias
-----------------------------------
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
All parameterized generics implement special read-only attributes.
@ -4961,7 +4971,7 @@ All parameterized generics implement special read-only attributes.
.. _types-union:
Union Type
==========
----------
.. index::
object: Union