Last Updated : 11 Jul, 2025
The Python object() function returns the empty object, and the Python object takes no parameters.
Syntax of Python object()For versions of Python 3.x, the default situation. The base class for all classes, including user-defined ones, is the Python object class. As a result, in Python, all classes inherit from the Object class.
Example of Python object()Syntax : obj = object()
Parameters : None
Returns : Object of featureless class. Acts as base for all object
In this case, the object() function was used to create a new object, and the type() and dir() methods were used to identify the object's characteristics. We can see from the results that obj is a part of the object class. We can also observe that there is no __dict__ attribute on obj. As a result, we are unable to give an instance of the object class attributes.
Python3
# declaring the object of class object
obj = object()
# printing its type
print("The type of object class object is: ")
print(type(obj))
# printing its attributes
print("The attributes of its class are: ")
print(dir(obj))
Output:
Understanding the properties of an object() function in Python Properties of the object() function in PythonThe type of object class object is :
The attributes of its class are :
['__class__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__le__', '__lt__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__']
Example:
In this example, we will try to understand object equality, subclass functionality, and Python isinstance. In last, we will assign a new value to the obj1.a to see a new attribute value of a.
Python3
class example():
a = "Geeks"
# declaring the objects of class object
obj1 = demo()
obj2 = demo()
# checking for object equality
print("Is obj1 equal to obj2 : " + str(obj1 == obj2))
# checking for subclass
print("The Example class is a subclass of the object class? ", issubclass(example, object))
# checking for object instance
print("The obj1 is a instance of the object class? ", isinstance(obj1, object))
# trying to add attribute to object
print("Default attribute: ", obj1.a)
obj1.a = "GeeksforGeeks"
print("Assigning new attribute: ", obj1.a)
Output:
Is obj1 equal to obj2 : False The Example class is a subclass of the object class? True The obj1 is a instance of the object class? True Default attribute: Geeks Assigning new attribute: GeeksforGeeks
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4