擅长:python、mysql、java
<p>创建新列表的唯一位置是在构造函数中,其中包含以下语句:</p>
<pre><code>self.log = []
</code></pre>
<p>稍后,当您执行以下操作时:</p>
^{pr2}$
<p>只需将对同一列表的引用放入一个新变量中(注意,不要使用<code>list</code>)
作为变量名,因为它隐藏了类型)。它不会以任何方式创建或克隆列表。如果要克隆它,请执行以下操作:</p>
<pre><code>def getLog(self):
return list(self.log)
</code></pre>
<p>如果合适,还可以使用元组(只读序列):</p>
<pre><code>def getLog(self):
return tuple(self.log)
</code></pre>
<p>这可能有助于最大限度地减少关于哪些内容应该修改的混淆。在</p>