擅长:python、mysql、java
<p>我认为您误解了<code>pool.imap_unordered</code>的工作原理,提供的函数将使用<code>sites</code>中的一个值调用,而在您的例子中,您实际上完全放弃了提供的<code>url</code>并对<code>sites</code>列表中的所有值进行循环</p>
<p>你应该做的很简单</p>
<pre class="lang-py prettyprint-override"><code>def sitesize(url):
with urllib.request.urlopen(url) as u:
page = u.read()
print(url, len(page))
</code></pre>
<p>见<a href="https://docs.python.org/3/library/multiprocessing.html#multiprocessing.pool.Pool.map" rel="nofollow noreferrer">doc</a></p>