Skip to content
4 changes: 2 additions & 2 deletions Doc/reference/datamodel.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2376,7 +2376,7 @@ left undefined.

.. note::

If the right operand's type is a subclass of the left operand's type and that
If the right operand's type is a strict subclass of the left operand's type and that
subclass provides the reflected method for the operation, this method will be
called before the left operand's non-reflected method. This behavior allows
subclasses to override their ancestors' operations.
Expand Down Expand Up @@ -2772,5 +2772,5 @@ An example of an asynchronous context manager class::
*blocking* such fallback.

.. [#] For operands of the same type, it is assumed that if the non-reflected method
(such as :meth:`__add__`) fails the operation is not supported, which is why the
(such as :meth:`__add__`) fails then the operation is not supported, which is why the
reflected method is not called.