Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Employee:
- def __init__(self, firstName, lastName):
- self._firstName, self._lastName = firstName, lastName
- self._fullName = '{} {}'.format(self._firstName, self._lastName)
- self.email = self._firstName[:3].lower() + '.' + self._lastName + "@prjpartners.com"
- def __repr__(self):
- return "customer:{0}, {1} ".format(self.fullName, self.email)
- @property
- def fullName(self):
- return self._fullName
- @fullName.setter
- def fullName(self, fullName):
- self._fullName = fullName
- name = fullName.split()
- self.email = ".".join(name) + "@prjpartners.com"
- @property
- def firstName(self):
- return self._firstName
- @property
- def lastName(self):
- return self._lastName
- @firstName.setter
- def firstName(self, firstName):
- self._firstName = firstName
- self._fullName = '{} {}'.format(self._firstName, self._lastName)
- self.email = self._firstName[:3].lower()+ '.' + self._lastName + "@prjpartners.com"
- @lastName.setter
- def lastName(self, lastName):
- self._lastName = lastName
- self._fullName = '{} {}'.format(self._firstName, self._lastName)
- self.email = self._firstName[:3].lower()+ '.' + self._lastName + "@prjpartners.com"
- def delete_fullName(self):
- self._fullName = ""
RAW Paste Data