Skip to content
Related Articles

Related Articles

Python object() method
  • Last Updated : 04 Dec, 2020

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

Code #1 : Demonstrating working of object()




# 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.
  • object acts as a base class for all the custom objects that we make.

Code #2 : Demonstrating properties of object()




# 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'

Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.

To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course.

My Personal Notes arrow_drop_up
Recommended Articles
Page :