[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 Python-bugs-list
mailing list