擅长:python、mysql、java
<p><code>urllib</code>包仅用作命名空间。在<code>urllib</code>下面还有其他模块,比如<code>request</code>和<code>parse</code>。<br/>
对于优化,导入<code>urllib</code>不会导入它下面的其他模块。因为这样做会消耗处理器周期和内存,但人们可能不需要这些其他模块。<br/>
必须根据需要分别导入<code>urllib</code>下的各个模块。</p>
<p>试试这些,第一个失败,第二个成功,因为当导入<code>flask</code>时,<code>flask</code>本身导入<code>urllib.parse</code>。</p>
<pre><code>python3 -c 'import urllib, sys;print(sys.modules["urllib.parse"])'
python3 -c 'import flask, sys;print(sys.modules["urllib.parse"])'
</code></pre>