擅长:python、mysql、java
<p>这是Python默认值工作方式的一种已知行为,这通常会让粗心的人感到惊讶。空数组对象<code>[]</code>是在函数的<em>定义</em>时创建的,而不是在<em>调用</em>时创建的。在</p>
<p>要修复它,请尝试:</p>
<pre><code>def __init__(self, my_list=None):
if my_list is None:
my_list = []
self.my_list = my_list
</code></pre>