mirror of https://github.com/pybind/pybind11
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
46 lines
619 B
46 lines
619 B
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..")
|
|
|