Python object() built-in function

From the Python 3 documentation

Return a new featureless object. object is a base for all classes. It has methods that are common to all instances of Python classes. This function does not accept any arguments.

Introduction

The object() function returns a new, empty, featureless object. This object is the base for all classes in Python. It doesn’t have any special attributes or methods.

While you can create object instances, it’s not something you’ll do often in day-to-day programming. It’s more of a fundamental building block of Python’s object model.

Example

# Create a new object
o = object()

# See its type
print(type(o))
<class 'object'>

Note: It has no attributes you can set. o.name = "test" would raise an AttributeError.