Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # getters, setters, deleters:
- # -----------------------------
- class Employe:
- def __init__(self, fname, lname):
- self.first = fname
- self.last = lname
- @property # is used as var instead of fn
- def fullname(self):
- return ('{} {} '.format(self.first, self.last))
- # setting name
- @fullname.setter
- def fullname(self,name):
- first, last = name.split(' ')
- self.first = first
- self.last = last
- # deleting name
- @fullname.deleter
- def fullname(self):
- print('name is deleted')
- self.first = None
- self.last = None
- emp_1 = Employe('riju', 'chowdhury')
- # emp_1.first = 'alen'
- # print(emp_1.fullname)
- emp_1.fullname = 'mark josh'
- print('name is created')
- print(emp_1.fullname)
- del emp_1.fullname
Advertisement
Add Comment
Please, Sign In to add comment