mirror of
https://github.com/python/cpython.git
synced 2025-11-02 19:12:55 +00:00
Clarify the return value of PyObject_IsInstance().
This commit is contained in:
parent
106c1a0e7a
commit
b957bc3dcc
1 changed files with 9 additions and 8 deletions
|
|
@ -129,14 +129,15 @@ for which they do not apply, they will raise a Python exception.
|
||||||
\end{cfuncdesc}
|
\end{cfuncdesc}
|
||||||
|
|
||||||
\begin{cfuncdesc}{int}{PyObject_IsInstance}{PyObject *inst, PyObject *cls}
|
\begin{cfuncdesc}{int}{PyObject_IsInstance}{PyObject *inst, PyObject *cls}
|
||||||
Return \code{1} if \var{inst} is an instance of the class \var{cls}
|
Returns \code{1} if \var{inst} is an instance of the class \var{cls}
|
||||||
or a subclass of \var{cls}. If \var{cls} is a type object rather
|
or a subclass of \var{cls}, or \code{0} if not. On error, returns
|
||||||
than a class object, \cfunction{PyObject_IsInstance()} returns
|
\code{-1} and sets an exception. If \var{cls} is a type object
|
||||||
\code{1} if \var{inst} is of type \var{cls}. If \var{inst} is not a
|
rather than a class object, \cfunction{PyObject_IsInstance()}
|
||||||
class instance and \var{cls} is neither a type object or class
|
returns \code{1} if \var{inst} is of type \var{cls}. If \var{inst}
|
||||||
object, \var{inst} must have a \member{__class__} attribute --- the
|
is not a class instance and \var{cls} is neither a type object or
|
||||||
class relationship of the value of that attribute with \var{cls}
|
class object, \var{inst} must have a \member{__class__} attribute
|
||||||
will be used to determine the result of this function.
|
--- the class relationship of the value of that attribute with
|
||||||
|
\var{cls} will be used to determine the result of this function.
|
||||||
\versionadded{2.1}
|
\versionadded{2.1}
|
||||||
\end{cfuncdesc}
|
\end{cfuncdesc}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue