1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/tests/get_using.py Mon Jan 23 23:01:11 2017 +0100
1.3 @@ -0,0 +1,19 @@
1.4 +class C:
1.5 + def __init__(self):
1.6 + self.x = 123
1.7 +
1.8 + def f(self):
1.9 + print self
1.10 + return self.x
1.11 +
1.12 +c = C()
1.13 +f = C.f
1.14 +fn = get_using(C.f, c)
1.15 +print fn # __main__.C.f
1.16 +print fn() # 123
1.17 +fn = get_using(C.f, C)
1.18 +print fn # __main__.C.f
1.19 +try:
1.20 + print fn() # fails
1.21 +except UnboundMethodInvocation:
1.22 + print "fn(): method is unbound"