> The __bases__ and __subclasses__ (and others) are listed in the 'type' > object: > > >>> class Foo: > ... pass > ... > >>> dir(type(type(Foo))) Type is no longer a function, it is the type object itself. You can just dir(type) Oren