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)
 
     
    