Python object() method
Python object() function returns the empty object, and the Python object takes no parameters.
In python, each variable to which we assign a value/container is treated as an object. Object in itself is a class. Let’s discuss the properties and demonstration of how this class can be utilized for day-day programming.
Syntax : object()
Parameters : None
Returns : Object of featureless class. Acts as base for all object
Example 1: Demonstrating working of object()
Python3
# Python 3 code to demonstrate # working of object() # 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:
The 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__’]
Properties of object()
- Objects of object class cannot add new attributes to it.
- These objects are uniquely made and do not equate to one other, i.e don’t return true once compared.
- the object acts as a base class for all the custom objects that we make.
Example 2 : Demonstrating properties of object()
Python3
# Python 3 code to demonstrate # properties of object() # declaring the objects of class object obj1 = object () obj2 = object () # checking for object equality print ( "Is obj1 equal to obj2 : " + str (obj1 = = obj2)) # trying to add attribute to object obj1.name = "GeeksforGeeks" |
Output:
Is obj1 equal to obj2 : False
Exception:
Traceback (most recent call last): File "/home/46b67ee266145958c7cc22d9ee0ae759.py", line 12, in obj1.name = "GeeksforGeeks" AttributeError: 'object' object has no attribute 'name'