擅长:python、mysql、java
<p>只需使用一个<code>__get__</code>(它可以很好地<code>return self</code>)来充实你的<code>InstanceMethodWrapper</code>也就是说,把这个类变成一个<em>描述符</em>类型,这样它的实例就是描述符对象。有关背景和详细信息,请参见<a href="http://users.rcn.com/python/download/Descriptor.htm" rel="nofollow noreferrer">http://users.rcn.com/python/download/Descriptor.htm</a>。在</p>
<p>顺便说一句,如果您使用的是Python2.6或更高版本,请考虑使用一个类decorator而不是那个元类——我们添加类decorator正是因为有太多的元类被用于这样的装饰目的,而decorator的使用真的要简单得多。在</p>