<p>是否可以将基类添加到对象实例(不是类!)在运行时?类似于<code>Object#extend</code>在Ruby中的工作原理:</p>
<pre><code>class Gentleman(object):
def introduce_self(self):
return "Hello, my name is %s" % self.name
class Person(object):
def __init__(self, name):
self.name = name
p = Person("John")
# how to implement this method?
extend(p, Gentleman)
p.introduce_self() # => "Hello, my name is John"
</code></pre>