Jun-06-2020, 12:15 AM
Hello
I am trying to create a class and recall the fucntion from the class but it give me error
I am trying to create a class and recall the fucntion from the class but it give me error
phonenote={} class phone: NumOfPersons=0 def __init__(self, firstname, lastname, mobile ,worknumber,homenumber ): self.fistname=firstname self.lastname=lastname self.mobile=mobile self.worknumber=worknumber self.homenumber=homenumber def __str__(self): return ("First Name:" +" " +self.fistname + " \n"+"Last Name:"+ " "+self.lastname + "\n" + "Mobile No:"+ " " + self.mobile +"\n" "Work Number:" + self.worknumber + "\n" + "Home Number:"+ self.homenumber) def dicphone(self): phonenote={self.fistname + " " +self.lastname ,[self.mobile ,self.worknumber,self.homenumber]} print(phonenote) ahmed=phone("ahmed" , "kamel" , "0103379489" , "445543333" , "78777777" ) phone.dicphone()error:
Error:D:\Users\xx\PycharmProjects\untitled2\venv\Scripts\python.exe D:/Users/xx/PycharmProjects/untitled2/Class/Tutorials_1/Note_Phone.py
Traceback (most recent call last):
File "D:/Users/xx/PycharmProjects/untitled2/Class/Tutorials_1/Note_Phone.py", line 19, in <module>
phone.dicphone()
TypeError: dicphone() missing 1 required positional argument: 'self'
Process finished with exit code 1