擅长:python、mysql、java
<p>在<a href="https://requests.readthedocs.io/en/master/_modules/requests/sessions/" rel="nofollow noreferrer">implementation for ^{<cd1>}</a>中,我们可以发现:</p>
<pre><code>def close(self):
"""Closes all adapters and as such the session"""
for v in self.adapters.values():
v.close()
</code></pre>
<p>在<a href="https://requests.readthedocs.io/en/master/_modules/requests/adapters/" rel="nofollow noreferrer">^{<cd2>} implementation</a>内:</p>
<pre><code> def close(self):
"""Disposes of any internal state.
Currently, this closes the PoolManager and any active ProxyManager,
which closes any pooled connections.
"""
self.poolmanager.clear()
for proxy in self.proxy_manager.values():
proxy.clear()
</code></pre>
<p>所以我能理解的是,它清除了<code>Session</code>对象的状态。因此,如果您登录到某个站点并且在<code>Session</code>中存储了一些cookie,那么一旦您使用<code>session.close()</code>方法,这些cookie将被删除。尽管如此,内部功能仍然可以发挥作用</p>