Types of Methods

 Types of methods

  1. Instance Method 
  2. Class Method
  3. Static Method
Source code

class Student:

school = "New English School Parner"

def __init__(self, m1,m2,m3):
self.m1 = m1
self.m2 = m2
self.m3 = m3

def show(self):
print(f"{self.m1}, {self.m2}, {self.m3}")

def avg(self):
return (self.m1 + self.m2 + self.m3)/3

@classmethod
def info(cls):
return cls.school

@staticmethod
def Sclass():
print("This is student class")

s1 = Student(33,53,56)
# s1.show()
print(s1.avg())
print(s1.info())
print(s1.Sclass())

Output

47.333333333333336
New English School Parner
This is student class
None