[3.12] dataclasses docs: add some link anchors (GH-117601) (#117863)

dataclasses docs: add some link anchors (GH-117601)
(cherry picked from commit c99d374fc7)

Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
This commit is contained in:
Miss Islington (bot) 2024-04-14 10:10:07 +02:00 committed by GitHub
parent efeb8a24b8
commit b6cb36574d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -554,6 +554,8 @@ See the section below on init-only variables for ways to pass
parameters to :meth:`!__post_init__`. Also see the warning about how
:func:`replace` handles ``init=False`` fields.
.. _dataclasses-class-variables:
Class variables
---------------
@ -565,6 +567,8 @@ from consideration as a field and is ignored by the dataclass
mechanisms. Such ``ClassVar`` pseudo-fields are not returned by the
module-level :func:`fields` function.
.. _dataclasses-init-only-variables:
Init-only variables
-------------------
@ -596,6 +600,8 @@ value is not provided when creating the class::
In this case, :func:`fields` will return :class:`Field` objects for ``i`` and
``j``, but not for ``database``.
.. _dataclasses-frozen:
Frozen instances
----------------
@ -609,6 +615,8 @@ There is a tiny performance penalty when using ``frozen=True``:
:meth:`~object.__init__` cannot use simple assignment to initialize fields, and
must use :meth:`!__setattr__`.
.. _dataclasses-inheritance:
Inheritance
-----------