擅长:python、mysql、java
<p>如果您正在编写默认参数,如l=list(),它将在编译函数时创建list,因此它将为所有函数调用提供一个list实例。要防止出现这种情况,请使用“无”并在函数内创建新列表:</p>
<pre><code>def allChildren(self, l = None):
if not l: l = []
l.append(self)
for child in self.children:
l = child.allChildren(l)
return l
</code></pre>