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) |