擅长:python、mysql、java
<p>为什么不直接动态地添加方法呢?在</p>
<pre><code>>>> class Foo(object):
>>> pass
>>> def newmethod(instance):
>>> print 'Called:', instance
...
>>> Foo.newmethod = newmethod
>>> f = Foo()
>>> f.newmethod()
Called: <__main__.Foo object at 0xb7c54e0c>
</code></pre>
<p>我知道Objective-C,这看起来就像分类。唯一的缺点是不能对内置或扩展类型执行此操作。在</p>