From 3593e5c4c356fcf4a5c2438519dd9a6cf54a4bcb Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Tue, 2 Dec 1997 19:15:01 +0000 Subject: [PATCH] Document new behavior of isinstance() when using a type object. --- Doc/lib/libfuncs.tex | 8 +++++--- Doc/libfuncs.tex | 8 +++++--- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/Doc/lib/libfuncs.tex b/Doc/lib/libfuncs.tex index 0211cecad82..0182dcba38c 100644 --- a/Doc/lib/libfuncs.tex +++ b/Doc/lib/libfuncs.tex @@ -308,9 +308,11 @@ module from which it is called). \begin{funcdesc}{isinstance}{object, class} Return true if the \var{object} argument is an instance of the \var{class} argument, or of a (direct or indirect) subclass thereof. -If \var{object} is not a class instance, the function always returns -false. If \var{class} is not a class object, a \code{TypeError} -exception is raised. +Also return true if \var{class} is a type object and \var{object} is +an object of that type. If \var{object} is not a class instance or a +object of the given type, the function always returns false. If +\var{class} is neither a class object nor a type object, a +\code{TypeError} exception is raised. \end{funcdesc} \begin{funcdesc}{issubclass}{class1, class2} diff --git a/Doc/libfuncs.tex b/Doc/libfuncs.tex index 0211cecad82..0182dcba38c 100644 --- a/Doc/libfuncs.tex +++ b/Doc/libfuncs.tex @@ -308,9 +308,11 @@ module from which it is called). \begin{funcdesc}{isinstance}{object, class} Return true if the \var{object} argument is an instance of the \var{class} argument, or of a (direct or indirect) subclass thereof. -If \var{object} is not a class instance, the function always returns -false. If \var{class} is not a class object, a \code{TypeError} -exception is raised. +Also return true if \var{class} is a type object and \var{object} is +an object of that type. If \var{object} is not a class instance or a +object of the given type, the function always returns false. If +\var{class} is neither a class object nor a type object, a +\code{TypeError} exception is raised. \end{funcdesc} \begin{funcdesc}{issubclass}{class1, class2}