在python中举一个简单的例子:
>>> class A(object):
... pass
...
>>> def f(self):
... print "f called"
...
>>> A.f = f
>>> a = A()
>>> a.f()
f called
所以在这个例子中,已经存在的类A
获得了一个额外的(实例)函数f
(尽管覆盖现有的也可以)。在现实生活中,这当然会发生在不同的模块中。但是这个过程是怎么调用的呢?
在python中举一个简单的例子:
>>> class A(object):
... pass
...
>>> def f(self):
... print "f called"
...
>>> A.f = f
>>> a = A()
>>> a.f()
f called
所以在这个例子中,已经存在的类A
获得了一个额外的(实例)函数f
(尽管覆盖现有的也可以)。在现实生活中,这当然会发生在不同的模块中。但是这个过程是怎么调用的呢?