I am learning python.I got this error p1.setFirstName("john") AttributeError: 'User' object has no attribute 'setFirstName' I am not getting where I did mistake.please help me to solve this error.I am lerning setter and getter method.I called the method below but it showing its not attribute.so I am confused what it means. Thank you.
User.py
import mysql.connector
class User:
def __init__(self):
def setFirstName(self,new_firstname):
self._FirstName = new_firstname
def setLastName(self,new_lastname):
self._LastName = new_lastname
def setBirthdate(self,new_birthdate):
self._Birthdate = new_birthdate
def setMartialStatus(self,new_martialstatus):
self._MartialStatus = new_martialstatus
def setGender(self,new_gender):
self._Gender = new_gender
def setHeight(self,new_height):
self._Height = new_height
def setValidIdType(self,new_valididtype):
self._ValidIdType = new_valididtype
def setValidIdNumber(self,new_valididnumber):
self._ValidIdNumber = new_valididnumber
def setNationality(self,new_nationality):
self._Nationality = new_nationality
def getFirstName():
return self._FirstName
def getLastName():
return self._LastName
def getBirthdate():
return self._Birthdate
def getMartialStatus():
return self._MartialStatus
def getGender():
return self._Gender
def getHeight():
return self._Height
def getValidIdType():
return self._ValidIdType
def getValidIdNumber():
return self._ValidIdNumber
def getNationality():
return self._Nationality
p1=User()
p1.setFirstName("john")
p1.setLastName("abrahum")
p1.setBirthdate("1/1/1996")
p1.setMartialStatus("married")
p1.setGender("male")
p1.setHeight("5ft2inhces")
p1.setValidIdType("pancard")
p1.setValidIdNumber("123456")
p1.setNationality("Indian")
name=p1.getFirstName()
print(name)