[Bug 1083177] Describe signal() change; add a link
This commit is contained in:
parent
1dd087cbad
commit
e4f5600e5c
|
@ -379,9 +379,11 @@ function that's constructed and returned.
|
||||||
by Kevin D. Smith, Jim Jewett, and Skip Montanaro. Several people
|
by Kevin D. Smith, Jim Jewett, and Skip Montanaro. Several people
|
||||||
wrote patches implementing function decorators, but the one that was
|
wrote patches implementing function decorators, but the one that was
|
||||||
actually checked in was patch \#979728, written by Mark Russell.}
|
actually checked in was patch \#979728, written by Mark Russell.}
|
||||||
\end{seealso}
|
|
||||||
|
|
||||||
% XXX add link to decorators module in Wiki
|
\seeurl{http://www.python.org/moin/PythonDecoratorLibrary}
|
||||||
|
{This Wiki page contains several examples of decorators.}
|
||||||
|
|
||||||
|
\end{seealso}
|
||||||
|
|
||||||
|
|
||||||
%======================================================================
|
%======================================================================
|
||||||
|
@ -1426,6 +1428,12 @@ sidestep the checking and if you were unlucky Python could segfault.
|
||||||
Python 2.4's regular expression engine can match this pattern without
|
Python 2.4's regular expression engine can match this pattern without
|
||||||
problems.
|
problems.
|
||||||
|
|
||||||
|
\item The \module{signal} module now performs tighter error-checking
|
||||||
|
on the parameters to the \function{signal.signal()} function. For
|
||||||
|
example, you can't set a handler on the \constant{SIGKILL} signal;
|
||||||
|
previous versions of Python would quietly accept this, but 2.4 will
|
||||||
|
raise a \exception{RuntimeError} exception.
|
||||||
|
|
||||||
\item Two new functions were added to the \module{socket} module.
|
\item Two new functions were added to the \module{socket} module.
|
||||||
\function{socketpair()} returns a pair of connected sockets and
|
\function{socketpair()} returns a pair of connected sockets and
|
||||||
\function{getservbyport(\var{port})} looks up the service name for a
|
\function{getservbyport(\var{port})} looks up the service name for a
|
||||||
|
@ -1724,8 +1732,10 @@ a partially-initialized module object in \code{sys.modules}.
|
||||||
\item \constant{None} is now a constant; code that binds a new value to
|
\item \constant{None} is now a constant; code that binds a new value to
|
||||||
the name \samp{None} is now a syntax error.
|
the name \samp{None} is now a syntax error.
|
||||||
|
|
||||||
% signal module now raises a RuntimeError on insane calls - e.g. setting a
|
\item The \function{signals.signal()} function now raises a
|
||||||
% handler on SIGKILL
|
\exception{RuntimeError} exception for certain illegal values;
|
||||||
|
previously these errors would pass silently. For example, you can no
|
||||||
|
longer set a handler on the \constant{SIGKILL} signal.
|
||||||
|
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue