mirror of https://github.com/python/cpython.git
[3.11] gh-98930: improve the docstring of signal.strsignal (GH-99290) (#99449)
Improves the docstring on signal.strsignal to make it explain when it returns a message, None, or when it raises ValueError.
Closes GH-98930
Co-authored-by: Gregory P. Smith <greg@krypto.org>.
(cherry picked from commit 88385b8564
)
Co-authored-by: ram vikram singh <ramvikrams243@gmail.com>
This commit is contained in:
parent
bf76d9bd4d
commit
51c68cf466
|
@ -362,9 +362,9 @@ The :mod:`signal` module defines the following functions:
|
|||
|
||||
.. function:: strsignal(signalnum)
|
||||
|
||||
Return the system description of the signal *signalnum*, such as
|
||||
"Interrupt", "Segmentation fault", etc. Returns :const:`None` if the signal
|
||||
is not recognized.
|
||||
Returns the description of signal *signalnum*, such as "Interrupt"
|
||||
for :const:`SIGINT`. Returns :const:`None` if *signalnum* has no
|
||||
description. Raises :exc:`ValueError` if *signalnum* is invalid.
|
||||
|
||||
.. versionadded:: 3.8
|
||||
|
||||
|
|
|
@ -205,8 +205,9 @@ PyDoc_STRVAR(signal_strsignal__doc__,
|
|||
"\n"
|
||||
"Return the system description of the given signal.\n"
|
||||
"\n"
|
||||
"The return values can be such as \"Interrupt\", \"Segmentation fault\", etc.\n"
|
||||
"Returns None if the signal is not recognized.");
|
||||
"Returns the description of signal *signalnum*, such as \"Interrupt\"\n"
|
||||
"for :const:`SIGINT`. Returns :const:`None` if *signalnum* has no\n"
|
||||
"description. Raises :exc:`ValueError` if *signalnum* is invalid.");
|
||||
|
||||
#define SIGNAL_STRSIGNAL_METHODDEF \
|
||||
{"strsignal", (PyCFunction)signal_strsignal, METH_O, signal_strsignal__doc__},
|
||||
|
@ -698,4 +699,4 @@ exit:
|
|||
#ifndef SIGNAL_PIDFD_SEND_SIGNAL_METHODDEF
|
||||
#define SIGNAL_PIDFD_SEND_SIGNAL_METHODDEF
|
||||
#endif /* !defined(SIGNAL_PIDFD_SEND_SIGNAL_METHODDEF) */
|
||||
/*[clinic end generated code: output=6ca1b70310eecdba input=a9049054013a1b77]*/
|
||||
/*[clinic end generated code: output=9b3f9f1ae2ac2b94 input=a9049054013a1b77]*/
|
||||
|
|
|
@ -627,13 +627,14 @@ signal.strsignal
|
|||
|
||||
Return the system description of the given signal.
|
||||
|
||||
The return values can be such as "Interrupt", "Segmentation fault", etc.
|
||||
Returns None if the signal is not recognized.
|
||||
Returns the description of signal *signalnum*, such as "Interrupt"
|
||||
for :const:`SIGINT`. Returns :const:`None` if *signalnum* has no
|
||||
description. Raises :exc:`ValueError` if *signalnum* is invalid.
|
||||
[clinic start generated code]*/
|
||||
|
||||
static PyObject *
|
||||
signal_strsignal_impl(PyObject *module, int signalnum)
|
||||
/*[clinic end generated code: output=44e12e1e3b666261 input=b77914b03f856c74]*/
|
||||
/*[clinic end generated code: output=44e12e1e3b666261 input=238b335847778bc0]*/
|
||||
{
|
||||
const char *res;
|
||||
|
||||
|
|
Loading…
Reference in New Issue