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
