擅长:python、mysql、java
<p>这不仅适用于lambdas,而且更普遍地适用于没有状态的函数。在</p>
<pre><code>>>> def some_function(word): print word
>>> a = [some_function]
>>> a
[<function some_function at 0x1007026e0>]
>>> copy.deepcopy(a)
[<function some_function at 0x1007026e0>]
</code></pre>
<p>因为函数不存储状态,所以deepcopy不会为它们创建新的引用。这里记录了一个与此问题类似的有趣的话题讨论(尽管不是完全相同的问题):<a href="http://bugs.python.org/issue1515" rel="nofollow">http://bugs.python.org/issue1515</a></p>