equal
deleted
inserted
replaced
1 from __future__ import absolute_import, print_function |
|
2 |
|
3 from mercurial import extensions |
1 from mercurial import extensions |
4 |
2 |
5 |
3 |
6 def genwrapper(x): |
4 def genwrapper(x): |
7 def f(orig, *args, **kwds): |
5 def f(orig, *args, **kwds): |
16 |
14 |
17 |
15 |
18 wrappers = [genwrapper(i) for i in range(5)] |
16 wrappers = [genwrapper(i) for i in range(5)] |
19 |
17 |
20 |
18 |
21 class dummyclass(object): |
19 class dummyclass: |
22 def getstack(self): |
20 def getstack(self): |
23 return ['orig'] |
21 return ['orig'] |
24 |
22 |
25 |
23 |
26 dummy = dummyclass() |
24 dummy = dummyclass() |
67 print('context manager', dummy.getstack()) |
65 print('context manager', dummy.getstack()) |
68 print('context manager', dummy.getstack()) |
66 print('context manager', dummy.getstack()) |
69 print('context manager', dummy.getstack()) |
67 print('context manager', dummy.getstack()) |
70 |
68 |
71 # Wrap callable object which has no __name__ |
69 # Wrap callable object which has no __name__ |
72 class callableobj(object): |
70 class callableobj: |
73 def __call__(self): |
71 def __call__(self): |
74 return ['orig'] |
72 return ['orig'] |
75 |
73 |
76 |
74 |
77 dummy.cobj = callableobj() |
75 dummy.cobj = callableobj() |