gc_trace.py 387 B

1234567891011121314151617
  1. # test that the GC can trace nested objects
  2. try:
  3. import gc
  4. except ImportError:
  5. print("SKIP")
  6. raise SystemExit
  7. # test a big shallow object pointing to many unique objects
  8. lst = [[i] for i in range(200)]
  9. gc.collect()
  10. print(lst)
  11. # test a deep object
  12. lst = [[[[[(i, j, k, l)] for i in range(3)] for j in range(3)] for k in range(3)] for l in range(3)]
  13. gc.collect()
  14. print(lst)