object() Base of all classes
Last updated: 2026-09-22
object() Base of all classes
object is the base class of every class; object() returns a featureless instance.
| Category | Built-in Functions |
|---|---|
| Kind | Built-in Function |
| Python Version | all |
📝 Syntax
object()
Returns:A new featureless object with no attributes or methods.
💥 Raises
TypeError— Raised when arguments are passed to object().
▶ Example
Edit the code, press Run, and see the result in the output panel:
Output:
A True
💡 Related Cases
More case studies coming soon — check back later.
❓ FAQ
QCan object() take arguments?
ANo, object() accepts no arguments — passing one raises a TypeError, and keyword arguments are also rejected.
QWhy should I learn object()?
AIt is the implicit base class of every class (class A: pass is equivalent to class A(object): pass). Understanding it clarifies why isinstance(x, object) is always True and what the bases parameter of the three-argument type() refers to.
QCan attributes be set on an object() instance?
ANo — an object instance has no __dict__, so assigning an attribute raises an AttributeError; to have custom attributes, subclass object and define your own class.
QWhat is commonly passed for bases when creating a class with type(name, bases, dict)?
AUsually (object,), meaning the new class directly inherits from object — equivalent to writing class MyClass(object):.