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.

CategoryBuilt-in Functions
KindBuilt-in Function
Python Versionall

📝 Syntax

object()

Returns:A new featureless object with no attributes or methods.

💥 Raises

▶ Example

Edit the code, press Run, and see the result in the output panel:

Output:

A True
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):.
Web-Tutorial.com

Web-Tutorial Tech Team

A team of developers maintaining programming tutorials. Each tutorial is written and reviewed by developers with expertise in that field. We work to keep our content accurate and reliable — if you spot an issue, please let us know.

100%

🙏 帮我们做得更好

我们是刚上线的编程教程站,几个人的小团队,精力有限。页面虽经检查,难免还有疏漏——链接失效、排版错乱、内容有误、语言生硬……

如果您发现了,麻烦告诉我们,我们会在收到反馈后第一时间进行修复,再次感谢您的光临 🙏