Yes, classes (and functions, and modules, and generally everything) in Python are also objects. The difference lies in their types:
class Foo(object): pass print type(Foo) print type(Foo())
To see that these are both objects, you can check that both of them have attributes:
print dir(Foo) print dir(Foo())
source share