Learn Python – What is an object in Python- Basic and advance

Python is an object-oriented programming language. Everything is in Python handled as an object, along with variable, function, list, tuple, dictionary, set, etc. Every object belongs to its class. For example – An integer variable belongs to integer class. An object is a real-life entity. An object is the collection of quite a number data and functions that operate on those data. An object includes the following properties.

State – The attributes of an object represents its state. It also reflects the properties of an object.

Behavior – The method of an object represents its behavior.

Identity – Each object must be uniquely identified and allow interacting with the other objects.

Let’s understand the object in the factor of classes.

The training and objects are the quintessential key to the object-oriented programming. Classes are the blueprint of the object. Classes are used to bundling the information and performance together. Each newly created classification need to have its object. Let’s apprehend real-life instance of classification and object.

A human is a classification which might also have can also attributes such as walking, sleeping, thinking, etc. Suppose we prefer to title and age of 100 humans, so we don’t want to create a classification for every person. We just need to instantiate the multiple objects of that perticular class.

The type consists of the user-defined facts shape that holds the own data contributors such as variables, constructs, and member functions, which can be accessed with the aid of developing an object of the class.

The syntax of growing a category is given below. The syntax of creating a classification is given below.

Syntax:

class ClassName:      
    #statement_suite        

The type key-word is used to define the category and the user-define category name replaces ClassName.

Creating an Object of class

The object is crucial to work with the category attributes. Instantiate is a term used when we create the object of any class, and the occasion is also referred to as an object. The object is created the use of the type name. The syntax is given below.

Syntax:

<object-name> = <class-name>(<arguments>)      

In the following example, we have created the object of Person class.

Example –

class Person:         
    name = "John"      
    age = 24  
    def display (self):      
        print("Age: %d \nName: %s"%(self.age,self.name))      
# Creating a emp instance of Employee class    
per = Person()      
per.display()      

Output:

Age: 24 
Name: John

Explanation:

In the above code, we have created a Person classification which consisted of two attributes age, name and show function. We created the object of man or woman category called per . Using the object along with the .dot operator, we accessed the type function.