擅长:python、mysql、java
<p>类<code>IDontWantToDoThisButNameHasToBeThisLong</code>实际上只是一个对象。在python中,大多数thingsa都是一个对象,因此我们可以将几乎任何东西赋给一个变量,包括一个类。你知道吗</p>
<p>你可以在这里做如下的事情</p>
<pre><code>class IDontWantToDoThisButNameHasToBeThisLong(object):
a = []
@classmethod
def eat(cls, func):
cls.a.append(func)
A = IDontWantToDoThisButNameHasToBeThisLong
class B(A):
@A.eat
def apple( self, x ):
print x
A.eat( lambda x: x+1 )
x = B()
IDontWantToDoThisButNameHasToBeThisLong.a[0](x, 1)
A.a[0](x, 1)
print IDontWantToDoThisButNameHasToBeThisLong.a[1](1)
</code></pre>