0

中举一个简单的例子:

>>> class A(object):
...     pass
...
>>> def f(self):
...     print "f called"
...
>>> A.f = f
>>> a = A()
>>> a.f()
f called

所以在这个例子中,已经存在的类A获得了一个额外的(实例)函数f(尽管覆盖现有的也可以)。在现实生活中,这当然会发生在不同的模块中。但是这个过程是怎么调用的呢?

4

1 回答 1

1

不确定我是否在关注您,但如果我这样做,您正在谈论扩展方法

于 2013-08-09T07:23:37.340 回答