Skip to main content

Class in Python

 

 

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