[Python-checkins] python/dist/src/Doc/ref ref7.tex,1.34,1.35
fdrake@users.sourceforge.net
fdrake@users.sourceforge.net
Fri, 18 Oct 2002 08:20:39 -0700
Update of /cvsroot/python/python/dist/src/Doc/ref
In directory usw-pr-cvs1:/tmp/cvs-serv20044
Modified Files:
ref7.tex
Log Message:
Added cross-references to related material on exceptions.
Closes SF bug #217195.
Make sure section numbers wrap together with the preceeding word
("section").
Index: ref7.tex
===================================================================
RCS file: /cvsroot/python/python/dist/src/Doc/ref/ref7.tex,v
retrieving revision 1.34
retrieving revision 1.35
diff -C2 -d -r1.34 -r1.35
*** ref7.tex 1 Apr 2002 21:34:28 -0000 1.34
--- ref7.tex 18 Oct 2002 15:20:32 -0000 1.35
***************
*** 84,88 ****
It selects exactly one of the suites by evaluating the expressions one
! by one until one is found to be true (see section \ref{Booleans} for
the definition of true and false); then that suite is executed (and no
other part of the \keyword{if} statement is executed or evaluated). If
--- 84,88 ----
It selects exactly one of the suites by evaluating the expressions one
! by one until one is found to be true (see section~\ref{Booleans} for
the definition of true and false); then that suite is executed (and no
other part of the \keyword{if} statement is executed or evaluated). If
***************
*** 252,256 ****
the object identifying the exception; \code{sys.exc_value} receives
the exception's parameter; \code{sys.exc_traceback} receives a
! traceback object\obindex{traceback} (see section \ref{traceback})
identifying the point in the program where the exception occurred.
These details are also available through the \function{sys.exc_info()}
--- 252,256 ----
the object identifying the exception; \code{sys.exc_value} receives
the exception's parameter; \code{sys.exc_traceback} receives a
! traceback object\obindex{traceback} (see section~\ref{traceback})
identifying the point in the program where the exception occurred.
These details are also available through the \function{sys.exc_info()}
***************
*** 300,303 ****
--- 300,307 ----
\stindex{continue}
+ Additional information on exceptions can be found in
+ section~\ref{exceptions}, and information on using the \keyword{raise}
+ statement to generate exceptions may be found in section~\ref{raise}.
+
\section{Function definitions\label{function}}
***************
*** 306,310 ****
A function definition defines a user-defined function object (see
! section \ref{types}):
\obindex{user-defined function}
\obindex{function}
--- 310,314 ----
A function definition defines a user-defined function object (see
! section~\ref{types}):
\obindex{user-defined function}
\obindex{function}
***************
*** 369,374 ****
\end{verbatim}
! Function call semantics are described in more detail in section
! \ref{calls}.
A function call always assigns values to all parameters mentioned in
the parameter list, either from position arguments, from keyword
--- 373,378 ----
\end{verbatim}
! Function call semantics are described in more detail in
! section~\ref{calls}.
A function call always assigns values to all parameters mentioned in
the parameter list, either from position arguments, from keyword
***************
*** 382,386 ****
It is also possible to create anonymous functions (functions not bound
to a name), for immediate use in expressions. This uses lambda forms,
! described in section \ref{lambda}. Note that the lambda form is
merely a shorthand for a simplified function definition; a function
defined in a ``\keyword{def}'' statement can be passed around or
--- 386,390 ----
It is also possible to create anonymous functions (functions not bound
to a name), for immediate use in expressions. This uses lambda forms,
! described in section~\ref{lambda}. Note that the lambda form is
merely a shorthand for a simplified function definition; a function
defined in a ``\keyword{def}'' statement can be passed around or
***************
*** 394,398 ****
local function that can be returned or passed around. Free variables
used in the nested function can access the local variables of the
! function containing the def. See section \ref{naming} for details.
--- 398,402 ----
local function that can be returned or passed around. Free variables
used in the nested function can access the local variables of the
! function containing the def. See section~\ref{naming} for details.
***************
*** 401,405 ****
\stindex{class}
! A class definition defines a class object (see section \ref{types}):
\obindex{class}
--- 405,409 ----
\stindex{class}
! A class definition defines a class object (see section~\ref{types}):
\obindex{class}
***************
*** 417,421 ****
inheritance list, if present. Each item in the inheritance list
should evaluate to a class object. The class's suite is then executed
! in a new execution frame (see section \ref{naming}), using a newly
created local namespace and the original global namespace.
(Usually, the suite contains only function definitions.) When the
--- 421,425 ----
inheritance list, if present. Each item in the inheritance list
should evaluate to a class object. The class's suite is then executed
! in a new execution frame (see section~\ref{naming}), using a newly
created local namespace and the original global namespace.
(Usually, the suite contains only function definitions.) When the