Wenzel Jakob | 5f218b3 | 2016-01-17 22:36:39 +0100 | [diff] [blame] | 1 | from __future__ import print_function |
2 | import sys | ||||
3 | import gc | ||||
4 | sys.path.append('.') | ||||
5 | |||||
6 | from example import Parent, Child | ||||
7 | |||||
8 | if True: | ||||
9 | p = Parent() | ||||
10 | p.addChild(Child()) | ||||
11 | gc.collect() | ||||
12 | print(p) | ||||
13 | p = None | ||||
14 | |||||
15 | gc.collect() | ||||
16 | print("") | ||||
17 | |||||
18 | if True: | ||||
19 | p = Parent() | ||||
20 | p.returnChild() | ||||
21 | gc.collect() | ||||
22 | print(p) | ||||
23 | p = None | ||||
24 | |||||
25 | gc.collect() | ||||
26 | print("") | ||||
27 | |||||
28 | if True: | ||||
29 | p = Parent() | ||||
30 | p.addChildKeepAlive(Child()) | ||||
31 | gc.collect() | ||||
32 | print(p) | ||||
33 | p = None | ||||
34 | gc.collect() | ||||
35 | print("") | ||||
36 | |||||
37 | if True: | ||||
38 | p = Parent() | ||||
39 | p.returnChildKeepAlive() | ||||
40 | gc.collect() | ||||
41 | print(p) | ||||
42 | p = None | ||||
43 | |||||
44 | gc.collect() | ||||
45 | print("") | ||||
46 | print("Terminating..") |