mapping a string to an instancemethod
mh at pixar.com
mh at pixar.com
Fri Aug 1 14:22:59 EDT 2008
The following bit of code will allow an instance member to
be called by reference. How can I map a string (e.g.
"hello1" or "Foo.hello1" to a the instance member?
class Foo:
def hello1(self, p):
print 'hello1', p
def hello2(self, p):
print 'hello2', p
def dispatch(self, func, p):
func(self,p)
f=Foo()
f.dispatch(Foo.hello1, 23)
f.dispatch(Foo.hello1, 24)
f.dispatch_as_string("hello1", 23) ## this is what I want to do.
Many TIA and apologies if this is a FAQ, I googled and couldn't
find the answer.
--
Mark Harrison
Pixar Animation Studios
More information about the Python-list
mailing list