Gerhard Häring
2/27/2008 12:19:00 PM
import sys
def foo():
class C(object):
pass
foo()
print ">>", sys.gettotalrefcount()
foo()
print ">>", sys.gettotalrefcount()
foo()
print ">>", sys.gettotalrefcount()
>> 21366
>> 21387
>> 21408
[9779 refs]
Both Python 2.4 and 2.5 don't clean up properly here. Why is this?
Aren't classes supposed to be garbage-collected?
-- Gerhard