This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author yappie
Recipients yappie
Date 2010-06-24.19:32:47
SpamBayes Score 0.00212688
Marked as misclassified No
Message-id <>
I don't know whether this is a bug, but my exhaustive search led me to "Python can't really unload modules" from every direction, which I find hard to believe, I don't know where else to go with this.

The problem:

  import gc, sys
  print len(gc.get_objects()) # 4073
  # starting with 4073 objects in memory

  import httplib
  del sys.modules["httplib"]
  del httplib

  # httplib should be unloaded 
  # and garbage collected as it is unreachable

  print len(gc.get_objects()) # 6745 
  # 6745 objects in memory (2000+ stray objects)

This applies to almost any module. 
Is this a bug or somehow correctable?
Date User Action Args
2010-06-24 19:32:49yappiesetrecipients: + yappie
2010-06-24 19:32:49yappiesetmessageid: <>
2010-06-24 19:32:47yappielinkissue9072 messages
2010-06-24 19:32:47yappiecreate