擅长:python、mysql、java
<pre><code>def __init__(self, name = 'a room', devs = list()):
self.name = name
self.devs = devs
print('room ' + self.name + ' created')
</code></pre>
<p>当您这样做时,<code>list()</code>实际上总是同一个列表。不是每次调用构造函数时都会得到一个<em>新的</em>空列表,而是得到相同的<em>空列表。为了解决这个问题,你需要复制一份。在</p>
<p>另外,<code>list()</code>的习惯用法是<code>[]</code>。在</p>
^{pr2}$