View difference between Paste ID: napPdnDm and b2aAKyGD
SHOW: | | - or go back to the newest paste.
1
MIDDLEWARE = (
2-
    def __init__(self, c):
2+
    'middle',
3-
        self.c=c
3+
    'middle2',
4
)
5
6-
        return self.c.func(arg)
6+
7
    def func(self, arg):
8
        arg *= 2
9-
    def __init__(self, c):
9+
        return arg
10-
        self.c=c
10+
11
class middle2():
12
    def func(self, arg):
13-
        return self.c.func(arg)
13+
14
        return arg
15
16
class main():
17
    def func(self, arg):
18
        return arg*2
19-
obj=main()
19+
20-
obj=middle(obj)
20+
arg, obj, f = 10, main(), 'func'
21-
obj=middle2(obj)
21+
for i in MIDDLEWARE:
22-
print obj.func(10)
22+
    arg = getattr(globals()[i](), f)(arg)
23
print getattr(obj, f)(arg)