| from __future__ import print_function |
| import sys |
| import gc |
| sys.path.append('.') |
| |
| from example import Parent, Child |
| |
| if True: |
| p = Parent() |
| p.addChild(Child()) |
| gc.collect() |
| print(p) |
| p = None |
| |
| gc.collect() |
| print("") |
| |
| if True: |
| p = Parent() |
| p.returnChild() |
| gc.collect() |
| print(p) |
| p = None |
| |
| gc.collect() |
| print("") |
| |
| if True: |
| p = Parent() |
| p.addChildKeepAlive(Child()) |
| gc.collect() |
| print(p) |
| p = None |
| gc.collect() |
| print("") |
| |
| if True: |
| p = Parent() |
| p.returnChildKeepAlive() |
| gc.collect() |
| print(p) |
| p = None |
| |
| gc.collect() |
| print("") |
| print("Terminating..") |