[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