711_gc.py 340 B

123456789101112131415161718192021
  1. import gc
  2. gc.setup_debug_callback(print)
  3. gc.collect()
  4. def create_garbage():
  5. a = [(1,2) for i in range(20000)]
  6. return a
  7. create_garbage()
  8. gc.collect()
  9. create_garbage()
  10. create_garbage()
  11. c = create_garbage()
  12. assert gc.is_tracked(c) == True
  13. gc.untrack(c)
  14. assert gc.is_tracked(c) == False
  15. gc.track(c)
  16. assert gc.is_tracked(c) == True