- fix typo report by email, only 1.5 years late

- fix several consistency nits relating to \method{...()}
This commit is contained in:
Fred Drake 2005-09-07 04:57:56 +00:00
parent 4655e44b0f
commit b3dfc0ae5e
1 changed files with 7 additions and 7 deletions

View File

@ -326,7 +326,7 @@ separate items. The built-in functions
\function{ord()}\bifuncindex{ord} convert between code units and \function{ord()}\bifuncindex{ord} convert between code units and
nonnegative integers representing the Unicode ordinals as defined in nonnegative integers representing the Unicode ordinals as defined in
the Unicode Standard 3.0. Conversion from and to other encodings are the Unicode Standard 3.0. Conversion from and to other encodings are
possible through the Unicode method \method{encode} and the built-in possible through the Unicode method \method{encode()} and the built-in
function \function{unicode()}.\bifuncindex{unicode} function \function{unicode()}.\bifuncindex{unicode}
\obindex{unicode} \obindex{unicode}
\index{character} \index{character}
@ -1208,8 +1208,8 @@ By convention, \code{False} is used for false and \code{True} for true.
There are no implied relationships among the comparison operators. There are no implied relationships among the comparison operators.
The truth of \code{\var{x}==\var{y}} does not imply that \code{\var{x}!=\var{y}} The truth of \code{\var{x}==\var{y}} does not imply that \code{\var{x}!=\var{y}}
is false. Accordingly, when defining \method{__eq__}, one should also is false. Accordingly, when defining \method{__eq__()}, one should also
define \method{__ne__} so that the operators will behave as expected. define \method{__ne__()} so that the operators will behave as expected.
There are no reflected (swapped-argument) versions of these methods There are no reflected (swapped-argument) versions of these methods
(to be used when the left argument does not support the operation but (to be used when the left argument does not support the operation but
@ -1338,7 +1338,7 @@ The following methods only apply to new-style classes.
\begin{methoddesc}[object]{__getattribute__}{self, name} \begin{methoddesc}[object]{__getattribute__}{self, name}
Called unconditionally to implement attribute accesses for instances Called unconditionally to implement attribute accesses for instances
of the class. If the class also defines \method{__getattr__}, the latter of the class. If the class also defines \method{__getattr__()}, the latter
will not be called unless \method{__getattribute__()} either calls it will not be called unless \method{__getattribute__()} either calls it
explicitly or raises an \exception{AttributeError}. explicitly or raises an \exception{AttributeError}.
This method should return the (computed) attribute This method should return the (computed) attribute
@ -1905,7 +1905,7 @@ methods. For instance, to evaluate the expression
\var{x}\code{+=}\var{y}, where \var{x} is an instance of a class that \var{x}\code{+=}\var{y}, where \var{x} is an instance of a class that
has an \method{__iadd__()} method, \code{\var{x}.__iadd__(\var{y})} is has an \method{__iadd__()} method, \code{\var{x}.__iadd__(\var{y})} is
called. If \var{x} is an instance of a class that does not define a called. If \var{x} is an instance of a class that does not define a
\method{__iadd()} method, \code{\var{x}.__add__(\var{y})} and \method{__iadd__()} method, \code{\var{x}.__add__(\var{y})} and
\code{\var{y}.__radd__(\var{x})} are considered, as with the \code{\var{y}.__radd__(\var{x})} are considered, as with the
evaluation of \var{x}\code{+}\var{y}. evaluation of \var{x}\code{+}\var{y}.
\end{methoddesc} \end{methoddesc}
@ -1988,10 +1988,10 @@ implemented at all.
Below, \method{__op__()} and \method{__rop__()} are used to signify Below, \method{__op__()} and \method{__rop__()} are used to signify
the generic method names corresponding to an operator; the generic method names corresponding to an operator;
\method{__iop__} is used for the corresponding in-place operator. For \method{__iop__()} is used for the corresponding in-place operator. For
example, for the operator `\code{+}', \method{__add__()} and example, for the operator `\code{+}', \method{__add__()} and
\method{__radd__()} are used for the left and right variant of the \method{__radd__()} are used for the left and right variant of the
binary operator, and \method{__iadd__} for the in-place variant. binary operator, and \method{__iadd__()} for the in-place variant.
\item \item