虽然猴子补丁实例方法到类是相当简单的,例如
class A(object):
pass
def a(self):
print "a"
A.a = a
与另一个班级的@staticmethod
à la一起做这个
class B(object):
@staticmethod
def b():
print "static b"
A.b = B.b
结果A.b()
产生一个
TypeError
:b()
必须以A
实例作为第一个参数调用未绑定的方法(什么都没有)