[Python-checkins] r43522 - python/branches/release24-maint/Doc/ref/ref3.tex
georg.brandl
python-checkins at python.org
Sat Apr 1 09:23:12 CEST 2006
Author: georg.brandl
Date: Sat Apr 1 09:23:12 2006
New Revision: 43522
Modified:
python/branches/release24-maint/Doc/ref/ref3.tex
Log:
bug #1462278: small fix in documentation of __op__ vs __rop__ methods
(backport from rev. 43521)
Modified: python/branches/release24-maint/Doc/ref/ref3.tex
==============================================================================
--- python/branches/release24-maint/Doc/ref/ref3.tex (original)
+++ python/branches/release24-maint/Doc/ref/ref3.tex Sat Apr 1 09:23:12 2006
@@ -2005,14 +2005,15 @@
\item
Exception to the previous item: if the left operand is an instance of
-a built-in type or a new-style class, and the right operand is an
-instance of a proper subclass of that type or class, the right
-operand's \method{__rop__()} method is tried \emph{before} the left
-operand's \method{__op__()} method. This is done so that a subclass can
-completely override binary operators. Otherwise, the left operand's
-__op__ method would always accept the right operand: when an instance
-of a given class is expected, an instance of a subclass of that class
-is always acceptable.
+a built-in type or a new-style class, and the right operand is an instance
+of a proper subclass of that type or class and overrides the base's
+\method{__rop__()} method, the right operand's \method{__rop__()} method
+is tried \emph{before} the left operand's \method{__op__()} method.
+
+This is done so that a subclass can completely override binary operators.
+Otherwise, the left operand's \method{__op__()} method would always
+accept the right operand: when an instance of a given class is expected,
+an instance of a subclass of that class is always acceptable.
\item
More information about the Python-checkins
mailing list