[Python-Dev] Semantic of isinstance

Greg Ewing greg.ewing at canterbury.ac.nz
Tue Jun 27 04:59:46 CEST 2006

Martin Maly wrote:

>>>>isinstance(D(), D)
> True
>>>>isinstance(D(), C)
> D.getclass
> True

This looks like a new/old class thing. Presumably once
everything is changed over to new-style classes, this
inconsistency will go away. And from the current behaviour,
it looks like __class__ and __bases__ will be bypassed
by isinstance() (unless Guido decides to change that).

Greg Ewing, Computer Science Dept, +--------------------------------------+
University of Canterbury,	   | Carpe post meridiem!          	  |
Christchurch, New Zealand	   | (I'm not a morning person.)          |
greg.ewing at canterbury.ac.nz	   +--------------------------------------+

More information about the Python-Dev mailing list