1 #!/usr/bin/env python 2 3 class A: 4 pass 5 6 class B: 7 def f(self): 8 print self 9 10 def f(self): 11 print self 12 13 b = B() 14 15 # on A on a context on A attribute context on a attribute 16 A.f1 = f # unbound bound (a) A a 17 A.f2 = B.f # unbound unbound B (need B instance) B (need B instance) 18 A.f3 = b.f # bound (b) bound (b) b b 19 a = A() 20 a.f4 = f # N/A function N/A none 21 a.f5 = B.f # N/A unbound N/A B (need B instance) 22 a.f6 = b.f # N/A bound (b) N/A b 23 24 # vim: tabstop=4 expandtab shiftwidth=4