<p>1-所有方法都在<code>__init__</code>下定义</p>
<p>2-getter必须将<code>self</code>作为参数</p>
<pre><code>class User:
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(self):
return self._FirstName
def getLastName(self):
return self._LastName
def getBirthdate(self):
return self._Birthdate
def getMartialStatus(self):
return self._MartialStatus
def getGender(self):
return self._Gender
def getHeight(self):
return self._Height
def getValidIdType(self):
return self._ValidIdType
def getValidIdNumber(self):
return self._ValidIdNumber
def getNationality(self):
return self._Nationality
if __name__ == '__main__':
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)
</code></pre>
<p>但是,在python中,您可以将所有这些getter和setter替换为:</p>
<pre><code>class User:
def __init__(self):
self.first_name = None
self.last_name = None
self.birth_date = None
self.marital_status = None
self.gender = None
self.height = None
self.valid_id_tyoe = None
self.valid_id_number = None
self.nationality = None
if __name__ == '__main__':
p1 = User()
p1.first_name = "john"
p1.last_name = "abrahum"
p1.birth_date = "1/1/1996"
p1.marital_status = "married"
p1.gender = "male"
p1.height = "5ft2inhces"
p1.valid_id_type = "pancard"
p1.valid_id_number = "123456"
name = p1.first_name
print(name)
</code></pre>