Привет. Я пытаюсь написать метод, который выводит список местоположений сотрудников, которые сообщают менеджеру.Объект менеджера создан и содержит список ldaps (идентификаторов) для людей, которые отчитываются перед менеджером.
Как перебрать все объекты сотрудников - в данном случае 3 сотрудника, которые были созданы?Метод GetLocations, приведенный ниже, печатает только расположение менеджеров.Любая помощь будет оценена.Спасибо!
Я хотел бы получить вывод, который говорит: Дублин, Дублин, Нью-Йорк (форматирование не имеет значения)
class Employee(object):
def __init__(self, ldap, name, location, salary, status):
self.ldap = ldap
self.name = name
self.location = location
self.salary = salary
self.status = status
class Manager(Employee):
def __init__(self, ldap, name, location, salary, status, reportees):
self.name = name
self.reportees = reportees
self.location = location
print 'Manager has been created.'
def GetLocations(self):
for location in [Employee]:
print Employee.location
employee1 = Employee('axlr', 'Axl Rose', 'Dublin', 50000, 'active')
employee2 = Employee('slash', 'Slash', 'Dublin', 50000, 'active')
employee3 = Employee('peterp', 'Peter Pan', 'New York', 50000, 'active')
manager1 = Manager('wayneg', 'Wayne Gretzky', 'Dublin', 50000, 'active', ['axlr', 'slash', 'peterp'])