class student:
sub =["programming","fwb","co","english"]
def __init__(self,aname,aroll):
self.name = aname
self.roll = aroll
def details(self):
return f"Name is: {self.name}\nRoll no: {self.roll}\n"
# It will change the sub
@classmethod
def change_sub(cls, newsub):
cls.sub = newsub
@classmethod
def from_str(cls, string):
# pa = string.split("-")
# return cls(pa[0],pa[1])
return cls(*string.split("-"))
@staticmethod
def printgood(string):
print("this is " + string)
ak = student("Aakash","4025")
rk = student("karan", "4041")
ak.change_sub("HTML")
karan = student.from_str("karan-4012")
# ak = student()
# ravi = student()
# ak.name = "Aakash"
# ak.roll = 402520
# ravi.name = "Ravi kumar"
# ravi.roll = "34320"
# print(ak.roll)
# print(ravi.roll)
# print(ak.details())
# print(ravi.details())
# print(ak.sub)
student.printgood("Aakash")
Comments
Post a Comment