[docs] [issue24515] docstring of isinstance

Steven D'Aprano report at bugs.python.org
Sat Jun 27 00:15:00 CEST 2015


Steven D'Aprano added the comment:

On Fri, Jun 26, 2015 at 09:20:18PM +0000, Terry J. Reedy wrote:

> I agree that the tuple explanation if ok.  But "Return whether an 
> object is an instance of a class or of a subclass thereof." (3.5) 
> seems wrong.  I believe 'subclass' should be 'superclass'.

No, the current description is correct.

> >>> class C: pass
> >>> class Csub(C): pass
> >>> isinstance(C(), Csub)
> False

In this case, the instance C() is an instance of a *superclass* of 
Csub, and isinstance returns False.

> >>> isinstance(Csub(), C)
> True

In this case, the instance Csub() is an instance of a *subclass* of C, 
and isinstance returns True.

----------

_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue24515>
_______________________________________


More information about the docs mailing list