mirror of
https://github.com/pybind/pybind11.git
synced 2024-11-23 13:45:10 +00:00
47 lines
619 B
Python
47 lines
619 B
Python
|
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..")
|