mirror of
https://github.com/pybind/pybind11.git
synced 2024-11-22 13:15:12 +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..")
|