Hello Coders,
We have discussed the python class method on the Youtube channel. If you go through this, you will have a clear understanding of the class method, and also it will help to crack the interviews.
Here are the code snippets of the Videos Link here.
class Student: classteacher = "Mr.X" @classmethod def display(cls): print(f"hi... classteacher {Student.classteacher}") @classmethod def change_classteacher(cls,name): cls.classteacher = name
Student.display()
hi… classteacher Mr.X
Student.change_classteacher("Mr.Y") Student.display()
hi… classteacher Mr.Y
Let’s see about this data format “Suresh-9-13”.
class Student: def __init__(self, name, std, roll): print("init called ......") self.name = name self.std = std self.roll = roll @classmethod def convert(cls,datastring): print("called method called .....") name, std, roll = datastring.split("-") data_x = cls(name, std, roll) return data_x def display_student_information(self): print(f"name {self.name}, std {self.std} roll {self.roll}")
student_1 = Student.convert("Sunita-22-60") student_1.display_student_information()
called method called …..
init called ……
name Sunita, std 22 roll 60