blob: dc52136a145b1a3f6fe273b6c8a60febb1a2438d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
class ListWrapper(object):
def __init__(self, ls):
self._list = ls
def __getattr__(self, name):
if name == "__getitem__":
return self._list.__getitem__
elif name == "reverse":
return self._list.reverse
else:
return name
lw = ListWrapper([0,1,2])
print lw.x
lw.reverse()
print lw.__getitem__(0)
print lw.__getitem__(1)
print lw.__getitem__(2)
print lw[0]
|