2016-01-17 21:36:39 +00:00
|
|
|
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
|
2016-08-16 05:50:43 +00:00
|
|
|
|
2016-01-17 21:36:39 +00:00
|
|
|
gc.collect()
|
|
|
|
print("")
|
|
|
|
|
|
|
|
if True:
|
|
|
|
p = Parent()
|
|
|
|
p.returnChildKeepAlive()
|
|
|
|
gc.collect()
|
|
|
|
print(p)
|
|
|
|
p = None
|
|
|
|
|
2016-08-16 05:50:43 +00:00
|
|
|
gc.collect()
|
|
|
|
print("")
|
|
|
|
|
|
|
|
if True:
|
|
|
|
p = Parent()
|
|
|
|
p.returnNullChildKeepAliveChild()
|
|
|
|
gc.collect()
|
|
|
|
print(p)
|
|
|
|
p = None
|
|
|
|
|
|
|
|
gc.collect()
|
|
|
|
print("")
|
|
|
|
|
|
|
|
if True:
|
|
|
|
p = Parent()
|
|
|
|
p.returnNullChildKeepAliveParent()
|
|
|
|
gc.collect()
|
|
|
|
print(p)
|
|
|
|
p = None
|
|
|
|
|
2016-01-17 21:36:39 +00:00
|
|
|
gc.collect()
|
|
|
|
print("")
|
|
|
|
print("Terminating..")
|