擅长:python、mysql、java
<p>这个:</p>
<pre><code>for location in [Employee]:
print Employee.location
</code></pre>
<p>没道理。您正在生成一个列表[Employee],其中不包含Employee,而是Employee类本身。你想要的是</p>
^{pr2}$
<p>但实际上您并没有将任何连接传递给您的Manager实例与员工本身,而只是给它一个名称列表。也许是像</p>
<pre><code> def GetLocations(self):
for employee in self.reportees:
print employee.location
employees = [Employee('axlr', 'Axl Rose', 'Dublin', 50000, 'active'),
Employee('slash', 'Slash', 'Dublin', 50000, 'active'),
Employee('peterp', 'Peter Pan', 'New York', 50000, 'active')]
manager1 = Manager('wayneg', 'Wayne Gretzky', 'Dublin', 50000, 'active', employees)
>>> manager1.GetLocations()
Dublin
Dublin
New York
</code></pre>
<p>会给你你想要的。在</p>