1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/tests/methods_rebound.py Sun Feb 19 19:06:22 2017 +0100
1.3 @@ -0,0 +1,21 @@
1.4 +class C:
1.5 + def f(self):
1.6 + print self
1.7 + return self.value()
1.8 +
1.9 + def value(self):
1.10 + return 123
1.11 +
1.12 +c = C()
1.13 +
1.14 +class D:
1.15 + f = c.f
1.16 +
1.17 +d = D()
1.18 +
1.19 +print c.f.__name__ # f
1.20 +print c.f() # <__main__.C instance>
1.21 + # 123
1.22 +print d.f.__name__ # wrapper
1.23 +print d.f() # <__main__.C instance>
1.24 + # 123