mirror of
https://github.com/python/cpython.git
synced 2025-08-01 23:53:15 +00:00
Update documentation for PyErr_Format, because the function has changed.
Connected to patch 100895
This commit is contained in:
parent
9bfd2bf5ed
commit
57a5932f13
1 changed files with 19 additions and 9 deletions
|
@ -882,15 +882,25 @@ You need not increment its reference count.
|
||||||
\end{cfuncdesc}
|
\end{cfuncdesc}
|
||||||
|
|
||||||
\begin{cfuncdesc}{PyObject*}{PyErr_Format}{PyObject *exception,
|
\begin{cfuncdesc}{PyObject*}{PyErr_Format}{PyObject *exception,
|
||||||
const char *format, ...}
|
const char *format, \moreargs}
|
||||||
This function sets the error indicator using a printf-style format
|
This function sets the error indicator.
|
||||||
string. The first argument specifies the exception type and the
|
\var{exception} should be a Python object.
|
||||||
second argument specifies the format string for the exception. Any
|
\var{fmt} should be a string, containing format codes, similar to
|
||||||
subsequent arguments are converted to output by the C library's
|
\cfunction{printf}. The \code{width.precision} before a format code
|
||||||
\cfunction{vsprintf()} function. The buffer used internally by
|
is parsed, but the width part is ignored.
|
||||||
\cfunction{PyErr_Format()} is 500 bytes long. The caller is
|
|
||||||
responsible for guaranteeing that the formatted output does not
|
\begin{tableii}{c|l}{character}{Character}{Meaning}
|
||||||
overflow the buffer.
|
\lineii{c}{Character, as an \ctype{int} parameter}
|
||||||
|
\lineii{d}{Number in decimal, as an \ctype{int} parameter}
|
||||||
|
\lineii{x}{Number in hexadecimal, as an \ctype{int} parameter}
|
||||||
|
\lineii{x}{A string, as a \ctype{char *} parameter}
|
||||||
|
\end{tableii}
|
||||||
|
|
||||||
|
An unrecognized format character causes all the rest of
|
||||||
|
the format string to be copied as-is to the result string,
|
||||||
|
and any extra arguments discarded.
|
||||||
|
|
||||||
|
A new reference is returned, which is owned by the caller.
|
||||||
\end{cfuncdesc}
|
\end{cfuncdesc}
|
||||||
|
|
||||||
\begin{cfuncdesc}{void}{PyErr_SetNone}{PyObject *type}
|
\begin{cfuncdesc}{void}{PyErr_SetNone}{PyObject *type}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue