擅长:python、mysql、java
<p>我认为你让这种方式对你自己太苛刻了(这很容易做到;-)。类和实例的方法是Python中的一类对象。你可以把它们传来传去,像其他任何东西一样叫它们。挖掘方法的实例变量是几乎永远不应该做的事情。实现目标的一个简单示例是:</p>
<pre><code>class Wrapper (object):
def __init__(self, meth, *args):
self.meth = meth
self.args = args
def runit(self):
self.meth(*self.args)
class Test (object):
def __init__(self, var):
self.var = var
def sayHello(self):
print "Hello! My name is: %s" % self.var
t = Test('FooBar')
w = Wrapper( t.sayHello )
w.runit()
</code></pre>