Instance method in Python Last Updated : 02 Jul, 2020 Comments Improve Suggest changes Like Article Like Report A class is a user-defined blueprint or prototype from which objects are created. Classes provide a means of bundling data and functionality together. Creating a new class creates a new type of object, allowing new instances of that type to be made. Each class instance can have attributes attached to it for maintaining its state. Class instances can also have methods (defined by its class) for modifying its state. Example: Python3 # Python program to demonstrate # classes class Person: # init method or constructor def __init__(self, name): self.name = name # Sample Method def say_hi(self): print('Hello, my name is', self.name) p = Person('Nikhil') p.say_hi() Output: Hello, my name is Nikhil Note: For more information, refer to Python Classes and Objects Instance Method Instance attributes are those attributes that are not shared by objects. Every object has its own copy of the instance attribute. For example, consider a class shapes that have many objects like circle, square, triangle, etc. having its own attributes and methods. An instance attribute refers to the properties of that particular object like edge of the triangle being 3, while the edge of the square can be 4. An instance method can access and even modify the value of attributes of an instance. It has one default parameter:- self - It is a keyword which points to the current passed instance. But it need not be passed every time while calling an instance method. Example: Python3 1== # Python program to demonstrate # instance methods class shape: # Calling Constructor def __init__(self, edge, color): self.edge = edge self.color = color # Instance Method def finEdges(self): return self.edge # Instance Method def modifyEdges(self, newedge): self.edge = newedge # Driver Code circle = shape(0, 'red') square = shape(4, 'blue') # Calling Instance Method print("No. of edges for circle: "+ str(circle.finEdges())) # Calling Instance Method square.modifyEdges(6) print("No. of edges for square: "+ str(square.finEdges())) Output No. of edges for circle: 0 No. of edges for square: 6 Comment More infoAdvertise with us Next Article Instance method in Python sathiyajith19 Follow Improve Article Tags : Technical Scripter Python Technical Scripter 2019 python-oop-concepts Python-OOP +1 More Practice Tags : python Similar Reads isinstance() method - Python isinstance() is a built-in Python function that checks whether an object or variable is an instance of a specified type or class (or a tuple of classes), returning True if it matches and False otherwise, making it useful for type-checking and ensuring safe operations in dynamic code. Example:Pythonx 3 min read Inheritance in Python Inheritance is a fundamental concept in object-oriented programming (OOP) that allows a class (called a child or derived class) to inherit attributes and methods from another class (called a parent or base class). This promotes code reuse, modularity, and a hierarchical class structure. In this arti 7 min read Inspect Module in Python The inspect module in Python is useful for examining objects in your code. Since Python is an object-oriented language, this module helps inspect modules, functions and other objects to better understand their structure. It also allows for detailed analysis of function calls and tracebacks, making d 4 min read Python Dictionary items() method items() method in Python returns a view object that contains all the key-value pairs in a dictionary as tuples. This view object updates dynamically if the dictionary is modified.Example:Pythond = {'A': 'Python', 'B': 'Java', 'C': 'C++'} # using items() to get all key-value pairs items = d.items() p 2 min read Creating Instance Objects in Python In Python, an instance object is an individual object created from a class, which serves as a blueprint defining the attributes (data) and methods (functions) for the object. When we create an object from a class, it is referred to as an instance. Each instance has its own unique data but shares the 3 min read Like