>Then I have an instance of class Button called obj. My probelm is that 
>the test isinstance(obj, Widget) resturns False! 
>
You must have a typo somewhere. Please try this little test program.

 >>> class Widget(object):
...       pass
...
 >>> class Button(Widget):
...       pass
...
 >>> b = Button()
 >>> isinstance(b,Widget)
True
 >>> isinstance(b,Button)
True
 >>> issubclass(Widget,Button)
False
 >>> issubclass(Button,Widget)
True
 >>>


-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to