mirror of
https://github.com/python/cpython.git
synced 2026-04-05 03:21:05 +00:00
bpo-41370: Add note about ForwardRefs and PEP585 generic types in docs (#25183)
This commit is contained in:
parent
aadd4e10fd
commit
2b5913b4ee
1 changed files with 7 additions and 2 deletions
|
|
@ -1948,10 +1948,15 @@ Introspection helpers
|
|||
.. class:: ForwardRef
|
||||
|
||||
A class used for internal typing representation of string forward references.
|
||||
For example, ``list["SomeClass"]`` is implicitly transformed into
|
||||
``list[ForwardRef("SomeClass")]``. This class should not be instantiated by
|
||||
For example, ``List["SomeClass"]`` is implicitly transformed into
|
||||
``List[ForwardRef("SomeClass")]``. This class should not be instantiated by
|
||||
a user, but may be used by introspection tools.
|
||||
|
||||
.. note::
|
||||
:pep:`585` generic types such as ``list["SomeClass"]`` will not be
|
||||
implicitly transformed into ``list[ForwardRef("SomeClass")]`` and thus
|
||||
will not automatically resolve to ``list[SomeClass]``.
|
||||
|
||||
.. versionadded:: 3.7.4
|
||||
|
||||
Constant
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue