summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFred Drake <fdrake@acm.org>1999-02-12 18:14:57 (GMT)
committerFred Drake <fdrake@acm.org>1999-02-12 18:14:57 (GMT)
commit15988fdbbb109029bd59b394d2fff3a72ca10d1c (patch)
tree9771dd533af7bcaabbbc1a73aabff2dba731fb76
parent72ce85823cb9da79aa2663fd5d6eeecb3dad7b9c (diff)
downloadcpython-15988fdbbb109029bd59b394d2fff3a72ca10d1c.zip
cpython-15988fdbbb109029bd59b394d2fff3a72ca10d1c.tar.gz
cpython-15988fdbbb109029bd59b394d2fff3a72ca10d1c.tar.bz2
Documented __complex__(), made sure all the discipline names hit the
index.
-rw-r--r--Doc/ref/ref3.tex13
1 files changed, 8 insertions, 5 deletions
diff --git a/Doc/ref/ref3.tex b/Doc/ref/ref3.tex
index f1dbae2..7ae92c0 100644
--- a/Doc/ref/ref3.tex
+++ b/Doc/ref/ref3.tex
@@ -1114,6 +1114,7 @@ single colon is used. For slice operations involving extended slice
notation, \method{__getitem__()}, \method{__setitem__()}
or\method{__delitem__()} is called.
+
\subsection{Emulating numeric types\label{numeric-types}}
The following methods can be defined to emulate numeric objects.
@@ -1182,17 +1183,19 @@ Called to implement the unary arithmetic operations (\code{-}, \code{+},
\function{abs()}\bifuncindex{abs} and \code{~}).
\end{methoddesc}
-\begin{methoddesc}[numeric interface]{__int__}{self}
-\methodlineni{__long__}{self}
-\methodlineni{__float__}{self}
+\begin{methoddesc}[numeric interface]{__complex__}{self}
+\methodline{__int__}{self}
+\methodline{__long__}{self}
+\methodline{__float__}{self}
Called to implement the built-in functions
-\function{int()}\bifuncindex{int}, \function{long()}\bifuncindex{long}
+\function{complex()}\bifuncindex{complex},
+\function{int()}\bifuncindex{int}, \function{long()}\bifuncindex{long},
and \function{float()}\bifuncindex{float}. Should return a value of
the appropriate type.
\end{methoddesc}
\begin{methoddesc}[numeric interface]{__oct__}{self}
-\methodlineni{__hex__}{self}
+\methodline{__hex__}{self}
Called to implement the built-in functions
\function{oct()}\bifuncindex{oct} and
\function{hex()}\bifuncindex{hex}. Should return a string value.