From: Fred Drake Date: Mon, 12 May 2003 13:50:11 +0000 (+0000) Subject: Add a specific mention of the term "operator overloading" and add an X-Git-Tag: v2.3c1~752 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=7af9f4dac372536ecae1e7510643b7c6b08ee2d4;p=python Add a specific mention of the term "operator overloading" and add an index entry. Suggested to python-docs. --- diff --git a/Doc/ref/ref3.tex b/Doc/ref/ref3.tex index 86c9cea3b8..fe628e05fe 100644 --- a/Doc/ref/ref3.tex +++ b/Doc/ref/ref3.tex @@ -939,7 +939,10 @@ with regular slices. A class can implement certain operations that are invoked by special syntax (such as arithmetic operations or subscripting and slicing) by -defining methods with special names. For instance, if a class defines +defining methods with special names.\indexii{operator}{overloading} +This is Python's approach to \dfn{operator overloading}, allowing +classes to define their own behavior with respect to language +operators. For instance, if a class defines a method named \method{__getitem__()}, and \code{x} is an instance of this class, then \code{x[i]} is equivalent to \code{x.__getitem__(i)}. Except where mentioned, attempts to execute