間違ってたら指摘お願いします。 環境: windows XP Python 2.5.2 http://mail.python.org/pipermail/python-bugs-list/2005-October/030763.html 三年前に話してることみたいなんですがここではurlopen()したときの話をしてて(英語は細かいことわからないです) urllib2.py:1095 r.recv = r.read ここで拡張してるのが原因でaddinfourlの親クラスaddbaseのclose()を呼んでもrecvを解放する処理がないので循環参照したままになっています。 その解決策に import urllib2 f = urllib2.urlopen('http://www.google.com') text=f.read() f.fp._sock.recv=None # hacky