擅长:python、mysql、java
<p>如果你真的想得到这个功能,我想你可以使用一个包装器:</p>
<pre><code>class Wrap:
def __init__(self, val):
self.val = val
def unlink(self):
val = self.val
self.val = None
return val
</code></pre>
<p>可以像</p>
<pre><code>def grouper(iterable, chunksize):
i = iter(iterable)
while True:
chunk = Wrap(list(itertools.islice(i, int(chunksize))))
if not chunk.val:
break
yield chunk.unlink()
</code></pre>
<p>这与phihag对<code>pop()</code>;所做的基本相同)</p>