01: #!/usr/bin/python
02: ## @package PySync
03:
04: class pere:
05: index = None
06: def __init__(self, index):
07: self.index = index
08: return
09:
10:
11: class pere_list:
12: list = []
13: def __init__(self):
14: return
15: def add(self, element):
16: self.list.append(element)
17: return
18: def display(self):
19: for element in self.list:
20: element.display()
21:
22:
23: class enfant(pere):
24: def __init__(self, index):
25: pere.__init__(self, index)
26: return
27: def display(self):
28: print "(enfant) Mon indice est " + str(self.index)
29: return
30:
31: class enfant_list(pere_list):
32: def __init__(self):
33: pere_list.__init__(self)
34: return
35: def add(self, index):
36: nfant = enfant(index)
37: pere_list.add(self, nfant)
38:
39:
40: class enfant2(pere):
41: def __init__(self, index):
42: pere.__init__(self, index)
43: return
44: def display(self):
45: print "(enfant2) Mon indice est " + str(self.index)
46: return
47:
48: class enfant2_list(pere_list):
49: def __init__(self):
50: pere_list.__init__(self)
51: return
52: def add(self, index):
53: nfant2 = enfant2(index)
54: pere_list.add(self, nfant2)
55:
56:
57:
58:
59:
60: list = enfant_list()
61: list2 = enfant2_list()
62: list.add(1)
63: list.add(2)
64:
65: list2.add(4)
66: list2.add(5)
67: print "Contenu de la liste"
68: list.display()
69: print "Contenu de la liste 2"
70: list2.display()
71:
72: