Markup nit: Command line options should be marked with \programopt.
Other minor markup nits fixed. Make reference to PyErr_Warn() a hyperlink.
This commit is contained in:
parent
316ef7c574
commit
288927f426
|
@ -3,9 +3,9 @@
|
||||||
|
|
||||||
\declaremodule{standard}{warnings}
|
\declaremodule{standard}{warnings}
|
||||||
\modulesynopsis{Issue warning messages and control their disposition.}
|
\modulesynopsis{Issue warning messages and control their disposition.}
|
||||||
|
|
||||||
\index{warnings}
|
\index{warnings}
|
||||||
|
|
||||||
|
\versionadded{2.1}
|
||||||
|
|
||||||
Warning messages are typically issued in situations where it is useful
|
Warning messages are typically issued in situations where it is useful
|
||||||
to alert the user of some condition in a program, where that condition
|
to alert the user of some condition in a program, where that condition
|
||||||
|
@ -15,7 +15,9 @@ program uses an obsolete module.
|
||||||
|
|
||||||
Python programmers issue warnings by calling the \function{warn()}
|
Python programmers issue warnings by calling the \function{warn()}
|
||||||
function defined in this module. (C programmers use
|
function defined in this module. (C programmers use
|
||||||
\code{PyErr_Warn()}).
|
\cfunction{PyErr_Warn()}; see the
|
||||||
|
\citetitle[../api/exceptionHandling.html]{Python/C API Reference
|
||||||
|
Manual} for details).
|
||||||
|
|
||||||
Warning messages are normally written to \code{sys.stderr}, but their
|
Warning messages are normally written to \code{sys.stderr}, but their
|
||||||
disposition can be changed flexibly, from ignoring all warnings to
|
disposition can be changed flexibly, from ignoring all warnings to
|
||||||
|
@ -50,7 +52,7 @@ categories. This categorization is useful to be able to filter out
|
||||||
groups of warnings. The following warnings category classes are
|
groups of warnings. The following warnings category classes are
|
||||||
currently defined:
|
currently defined:
|
||||||
|
|
||||||
\begin{tableii}{l|l}{code}{Class}{Description}
|
\begin{tableii}{l|l}{exception}{Class}{Description}
|
||||||
|
|
||||||
\lineii{Warning}{This is the base class of all warning category
|
\lineii{Warning}{This is the base class of all warning category
|
||||||
classes. It itself a subclass of Exception.}
|
classes. It itself a subclass of Exception.}
|
||||||
|
@ -92,21 +94,21 @@ form (\var{action}, \var{message}, \var{category}, \var{module},
|
||||||
|
|
||||||
\item \var{action} is one of the following strings:
|
\item \var{action} is one of the following strings:
|
||||||
|
|
||||||
\begin{tableii}{l|l}{code}{value}{disposition}
|
\begin{tableii}{l|l}{code}{Value}{Disposition}
|
||||||
|
|
||||||
\lineii{\code{"error"}}{turn matching warnings into exceptions}
|
\lineii{"error"}{turn matching warnings into exceptions}
|
||||||
|
|
||||||
\lineii{\code{"ignore"}}{never print matching warnings}
|
\lineii{"ignore"}{never print matching warnings}
|
||||||
|
|
||||||
\lineii{\code{"always"}}{always print matching warnings}
|
\lineii{"always"}{always print matching warnings}
|
||||||
|
|
||||||
\lineii{\code{"default"}}{print the first occurrence of matching
|
\lineii{"default"}{print the first occurrence of matching
|
||||||
warnings for each location where the warning is issued}
|
warnings for each location where the warning is issued}
|
||||||
|
|
||||||
\lineii{\code{"module"}}{print the first occurrence of matching
|
\lineii{"module"}{print the first occurrence of matching
|
||||||
warnings for each module where the warning is issued}
|
warnings for each module where the warning is issued}
|
||||||
|
|
||||||
\lineii{\code{"once"}}{print only the first occurrence of matching
|
\lineii{"once"}{print only the first occurrence of matching
|
||||||
warnings, regardless of location}
|
warnings, regardless of location}
|
||||||
|
|
||||||
\end{tableii}
|
\end{tableii}
|
||||||
|
@ -130,9 +132,9 @@ Since the \exception{Warning} class is derived from the built-in
|
||||||
\exception{Exception} class, to turn a warning into an error we simply
|
\exception{Exception} class, to turn a warning into an error we simply
|
||||||
raise \code{category(message)}.
|
raise \code{category(message)}.
|
||||||
|
|
||||||
The warnings filter is initialized by \samp{-W} options passed to the
|
The warnings filter is initialized by \programopt{-W} options passed
|
||||||
Python interpreter command line. The interpreter saves the arguments
|
to the Python interpreter command line. The interpreter saves the
|
||||||
for all \samp{-W} options without interpretation in
|
arguments for all \programopt{-W} options without interpretation in
|
||||||
\code{sys.warnoptions}; the \module{warnings} module parses these when
|
\code{sys.warnoptions}; the \module{warnings} module parses these when
|
||||||
it is first imported (invalid options are ignored, after printing a
|
it is first imported (invalid options are ignored, after printing a
|
||||||
message to \code{sys.stderr}).
|
message to \code{sys.stderr}).
|
||||||
|
@ -187,6 +189,6 @@ arguments default to a value that matches everything.
|
||||||
|
|
||||||
\begin{funcdesc}{resetwarnings}{}
|
\begin{funcdesc}{resetwarnings}{}
|
||||||
Reset the warnings filter. This discards the effect of all previous
|
Reset the warnings filter. This discards the effect of all previous
|
||||||
calls to \function{filterwarnings()}, including that of the \samp{-W}
|
calls to \function{filterwarnings()}, including that of the
|
||||||
command line options.
|
\programopt{-W} command line options.
|
||||||
\end{funcdesc}
|
\end{funcdesc}
|
||||||
|
|
Loading…
Reference in New Issue