该
close方法必须在的 结果 上调用
urllib.urlopen, 而不是
在
urllib您正在考虑的模块本身上调用(如您所提到的
urllib.close-不存在)。
最好的方法:代替
x = urllib.urlopen(u)etc,使用:
import contextlibwith contextlib.closing(urllib.urlopen(u)) as x: ...use x at will here...
该
with语句和
closing上下文管理器将确保即使在出现异常的情况下也能正确关闭。



