[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

AltStyle によって変換されたページ (->オリジナル) /