In this section, we will learn about instance methods in Python.
Note: we’re assuming you’re familiar with the class and objects in general.
What is Python Instance Method?
A regular method that we create in a class and it takes the keyword `self` as its first parameter is called an instance method.
We call them instance method because they are designed to be used with instances (objects) of a class.
Also, these methods are capable of accessing the objects that invoked them (using the self-keyword).
Example: creating instance method in python
class Parent:
def __init__ (self, firstName, lastName):
self.firstName = firstName
self.lastName = lastName
def instanceMethod(self):
print(f"This is an instance method!")
parent1 = Parent("John","Doe")
parent1.instanceMethod()
Output:
This is an instance method!
Example: accessing instance attributes with instance methods in python
class Parent:
def __init__ (self, firstName, lastName):
self.firstName = firstName
self.lastName = lastName
def printFullName(self):
print(f"{self.firstName} {self.lastName}")
parent1 = Parent("John","Doe")
parent1.printFullName()
Output:
John Doe