擅长:python、mysql、java
<p>下面是我关于如何创建<code>Porsche</code>对象并将它们添加到容器的介绍。你知道吗</p>
<pre><code>class Porsche(object):
def __init__(self, color):
self.color = color
class PorscheCreator(object):
def __init__(self):
self._cars = []
def create(self, *args, **kwargs):
porsche = Porsche(*args, **kwargs)
self._cars.append(porsche)
return porsche
def _get_cars(self):
for each in self._cars:
yield each
cars = property(_get_cars)
creator = PorscheCreator()
myPorsche = creator.create('blue')
myPorsche2 = creator.create('red')
</code></pre>
<p>在剧本2中:</p>
<pre><code>from script1 import creator
for each in creator.cars:
print car.color
</code></pre>