Skip to content

Commit

Permalink
Clarify runtime implementation of Generic
Browse files Browse the repository at this point in the history
  • Loading branch information
Viicos authored Oct 29, 2024
1 parent b633be4 commit 5eb3e35
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions docs/spec/generics.rst
Original file line number Diff line number Diff line change
Expand Up @@ -131,8 +131,8 @@ should treat the two largely equivalently (except for variance, see below).
takes a single type parameter ``T``. This also makes ``T`` valid as
a type within the class body.

The ``Generic`` base class uses a metaclass that defines ``__getitem__``
so that ``LoggedVar[t]`` is valid as a type::
The ``Generic`` base class implements the :func:`~object__class_getitem__`
classmethod so that ``LoggedVar[t]`` is valid as a type::

from collections.abc import Iterable

Expand Down

0 comments on commit 5eb3e35

Please sign in to comment.