gh-66646: Explain __base__ attribute in the docs (GH-102554)

Co-authored-by: Éric <merwok@netwok.org>
This commit is contained in:
Furkan Onder
2025-10-20 21:15:30 +09:00
committed by GitHub
parent 5d0abb6971
commit faa169afa0

View File

@@ -1185,6 +1185,7 @@ Special attributes
single: __module__ (class attribute)
single: __dict__ (class attribute)
single: __bases__ (class attribute)
single: __base__ (class attribute)
single: __doc__ (class attribute)
single: __annotations__ (class attribute)
single: __annotate__ (class attribute)
@@ -1219,6 +1220,13 @@ Special attributes
In most cases, for a class defined as ``class X(A, B, C)``,
``X.__bases__`` will be exactly equal to ``(A, B, C)``.
* - .. attribute:: type.__base__
- .. impl-detail::
The single base class in the inheritance chain that is responsible
for the memory layout of instances. This attribute corresponds to
:c:member:`~PyTypeObject.tp_base` at the C level.
* - .. attribute:: type.__doc__
- The class's documentation string, or ``None`` if undefined.
Not inherited by subclasses.