Please note, this is a STATIC archive of website www.tutorialspoint.com from 11 May 2019, cach3.com does not collect or store any user information, there is no "phishing" involved.
Tutorialspoint

Python Calling a Function

"""create 10 objects"""
class Employee:
    'Common base class for all employees'

    from operator import itemgetter 

    def __init__(self, EmpId,age,name,Dept):
        self.EmpId = EmpId
        self.Age=age
        self.Name=name
        self.Department=Dept

    def set_EmpId(self, EmpId):
        self.EmpId = EmpId

    def set_Age(self, Age):
        self.Age = Age

    def set_Name(self, Name):
        self.Name = Name

    def set_Department(self, Department):
        self.Department = Department

    def get_EmpId(self):
        return self.EmpId

    def get_Age(self):
        return self.Age

    def get_Name(self):
        return self.Name

    def get_Department(self):
        return self.Department

emp1 = Employee("127034", 22,"Hma", "Python")
emp2 = Employee("124",    212,"He", "Pyt")
emp3 = Employee("12703", 12,"Hema", "Pyton")
emp4 = Employee("12708678", 202,"Hema", "hon")
emp5 = Employee("1270355", 223,"Hema", "Pthon")
emp6 = Employee("12703466", 20,"Hema", "Pyth")
#emp7 = Employee("127034", 02,"Hema", "Pthon")
emp8 = Employee("12703466", 222,"Hema", "Pyton")
emp9 = Employee("12703477", 232,"Hema", "Pyon")
emp10 = Employee("12703488", 225,"Hema", "Pthon")
""" store a 10 objectsin dictionary key"""
def __str__(self):
  return str(self.__class__) + ": " + str(self.__dict__)
emp_list = [emp1,emp2,emp3,emp4,emp5,emp6,emp8,emp9,emp10]
emp_dict = {}
for i in emp_list:
  emp_dict[i.get_EmpId()] = i
  print(__str__(i))
""" sorting"""
print("************")
for k in sorted(emp_dict,key=emp_dict.get(i),reverse=True):
  print(k)

# f=open("file.txt")
# for k,v in emp_dict.items():
#     f.write(k,v)
# f.close()

Advertisements
Loading...

We use cookies to provide and improve our services. By using our site, you consent to our Cookies Policy.