import sys, gc
#cycle reference
def make_cycle():
l = { }
l[0] = l
def main():
collected = gc.collect() # return number of collected and deallocated objects
print "Garbage collector: collected %d objects." % (collected)
print "Creating cycles..."
for i in range(10):
make_cycle()
collected = gc.collect()
print "Garbage collector: collected %d objects." % (collected)
if __name__ == "__main__":
ret = main()
sys.exit(ret)