Message245871
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. |
|
Date |
User |
Action |
Args |
2015-06-26 22:15:00 | steven.daprano | set | recipients:
+ steven.daprano, terry.reedy, docs@python, Luc Saffre |
2015-06-26 22:15:00 | steven.daprano | link | issue24515 messages |
2015-06-26 22:15:00 | steven.daprano | create | |
|