可能重复:
should I call close() after urllib.urlopen()?
Do objects created by urllib2.urlopen() represent a constant connection?
我没有在Python文档中看到任何代码示例,表明必须关闭与远程服务器的连接。
import urllib2
handle = urllib2.urlopen('http://download.thinkbroadband.com/5MB.zip')
# ... do whatever
在上面的代码中,当我完成时,感觉错误不能在close()
上调用handle
。这里发生了什么事?是否有必要手动关闭连接或是否为我关闭?