Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Range(object):
- def __init__(self, salary):
- self._salary = salary
- @property
- def salary(self):
- #print("Getting salary")
- return self._salary
- @salary.setter
- def salary(self, value):
- print(" Setting salary to:", value)
- self._salary = value
- class Employee(object):
- def __init__(self):
- self._position = {"PM":"middle", "Dev Lead":"senior", "QA Lead":"senior", "Dev Engineer":"junior", "QA Engineer":"trainee"}
- @property
- def position(self):
- return self._position
- @position.setter
- def setPosition(self,value):
- print("position is:",value)
- self._position = value
- #employee.position["PMa"]
- class Project (object):
- range = Range({"trainee": 300, "junior": 500, "middle": 1000, "senior": 2000})
- #print('The trainee salary is:', range.salary["trainee"])
- #range.salary = 666
- percentage = 30
- expences = None
- income = None
- employes = None
- def addEmployee(range):
- employes = {
- "Anton": ['PM', range.salary["middle"]],
- "Vova": ['QA', range.salary["junior"]],
- "Ivan": ['Dev lead', range.salary["senior"]],
- "Kiril": ['Dev', range.salary["trainee"]]
- }
- print(employes["Anton"])
- return employes
- addEmployee(range)
- def removeEmployee(employes):
- pass
- #del employes["Anton"]
- #print('The del PM:', employes)
- removeEmployee(employes)
- print(employes)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement