mirror of
https://github.com/python/cpython.git
synced 2024-11-30 05:15:14 +08:00
Documented __complex__(), made sure all the discipline names hit the
index.
This commit is contained in:
parent
72ce85823c
commit
15988fdbbb
@ -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.
|
||||
|
Loading…
Reference in New Issue
Block a user