why objects of old style classes are instances of 'object'
Diez B. Roggisch
deets at nospam.web.de
Thu Apr 17 11:07:29 EDT 2008
AlFire wrote:
> Hi,
>
> Q: from the subject, why objects of old style classes are instances of
> 'object'?
>
> >>> class a():pass
> >>> A=a()
> >>> isinstance(A,object)
>
> True
Because everything is an object.
But not everything is a newstyle-class:
>>> class Foo: pass
...
>>> isinstance(Foo, object)
True
>>> isinstance(Foo, type)
False
>>> class Bar(object): pass
...
>>> isinstance(Bar, type)
True
>>>
Diez
More information about the Python-list
mailing list