回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>嗨,我正在尝试写一个方法,打印一个员工的位置列表,并向经理汇报。创建管理器对象,并保存向经理报告的人员的ldap(id)列表。在</p>
<p>我如何迭代所有的employee对象-在本例中是3个已创建的employee对象?下面的GetLocations方法只打印管理器的位置。任何帮助都将不胜感激。谢谢!在</p>
<p>我想要一个输出,上面写着:<b>都柏林,都柏林纽约</b>(格式无关)</p>
<pre><code>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'])
</code></pre>