1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| class Foo(object):
def __init__(self, L=[]):
self.L = L
def append(self, n):
if n not in self.L:
self.L.append(n)
def delete(self, n):
if n in self.L:
self.L.remove(n)
def change(self, n, new):
if n in self.L:
self.L.insert(self.L.index(n), new)
self.L.remove(n)
def get(self):
return self.L
def raz(self):
del(self.L[:])
f = Foo()
f.append('tutu')
f.append('toto')
f.append('titi')
print(f.get())
f.change('toto', 'otot')
print(f.get())
newf = Foo()
print(newf.get())
newf.raz()
print(f.get()) |