[Python-bugs-list] [ python-Bugs-532767 ] isinstance() should respect __class__

noreply@sourceforge.net noreply@sourceforge.net
Wed, 20 Mar 2002 14:22:56 -0800


Bugs item #532767, was opened at 2002-03-20 22:22
You can respond by visiting: 
http://sourceforge.net/tracker/?func=detail&atid=105470&aid=532767&group_id=5470

Category: Type/class unification
Group: Feature Request
Status: Open
Resolution: None
Priority: 5
Submitted By: Steve Alexander (stevea_zope)
Assigned to: Nobody/Anonymous (nobody)
Summary: isinstance() should respect __class__

Initial Comment:
isinstance(obj, class_or_type_or_tuple) should compare
using obj.__class__ when obj is an instance of a type
or a new-style class.

This is important for using weak references and other
kinds of proxy wrappers, where you want to pass a proxy
to some code, which might query its type using isinstance.

issubclass may need a similar treatment.

----------------------------------------------------------------------

You can respond by visiting: 
http://sourceforge.net/tracker/?func=detail&atid=105470&aid=532767&group_id=5470