]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Fix indentation for typing.Unpack docs (#92058)
authorJelle Zijlstra <jelle.zijlstra@gmail.com>
Fri, 29 Apr 2022 22:58:40 +0000 (16:58 -0600)
committerGitHub <noreply@github.com>
Fri, 29 Apr 2022 22:58:40 +0000 (16:58 -0600)
https://docs.python.org/3.11/library/typing.html#typing.Unpack

Doc/library/typing.rst

index 0de380551c9fb441640dd8b4d147c9bc66719caf..0f31b90b7610eea779be5f2ff252b0807d9a1cd5 100644 (file)
@@ -1368,27 +1368,27 @@ These are not used in annotations. They are building blocks for creating generic
 
 .. data:: Unpack
 
-    A typing operator that conceptually marks an object as having been
-    unpacked. For example, using the unpack operator ``*`` on a
-    :class:`type variable tuple <TypeVarTuple>` is equivalent to using ``Unpack``
-    to mark the type variable tuple as having been unpacked::
-
-        Ts = TypeVarTuple('Ts')
-        tup: tuple[*Ts]
-        # Effectively does:
-        tup: tuple[Unpack[Ts]]
-
-    In fact, ``Unpack`` can be used interchangeably with ``*`` in the context
-    of types. You might see ``Unpack`` being used explicitly in older versions
-    of Python, where ``*`` couldn't be used in certain places::
-
-        # In older versions of Python, TypeVarTuple and Unpack
-        # are located in the `typing_extensions` backports package.
-        from typing_extensions import TypeVarTuple, Unpack
-
-        Ts = TypeVarTuple('Ts')
-        tup: tuple[*Ts]         # Syntax error on Python <= 3.10!
-        tup: tuple[Unpack[Ts]]  # Semantically equivalent, and backwards-compatible
+   A typing operator that conceptually marks an object as having been
+   unpacked. For example, using the unpack operator ``*`` on a
+   :class:`type variable tuple <TypeVarTuple>` is equivalent to using ``Unpack``
+   to mark the type variable tuple as having been unpacked::
+
+      Ts = TypeVarTuple('Ts')
+      tup: tuple[*Ts]
+      # Effectively does:
+      tup: tuple[Unpack[Ts]]
+
+   In fact, ``Unpack`` can be used interchangeably with ``*`` in the context
+   of types. You might see ``Unpack`` being used explicitly in older versions
+   of Python, where ``*`` couldn't be used in certain places::
+
+      # In older versions of Python, TypeVarTuple and Unpack
+      # are located in the `typing_extensions` backports package.
+      from typing_extensions import TypeVarTuple, Unpack
+
+      Ts = TypeVarTuple('Ts')
+      tup: tuple[*Ts]         # Syntax error on Python <= 3.10!
+      tup: tuple[Unpack[Ts]]  # Semantically equivalent, and backwards-compatible
 
    .. versionadded:: 3.11