Hello,

Is there a way to call an instance method using a string? Let say I
have the method name in the form of a string, and I want to call this
method by providing the string instead of calling the name directly.
Is this possible?

Say I have class A:

class A:
    def myMethod( self ):
        print 'foo'

a = A()


Then I would look to do something along the lines of:

a.__call__( 'myMethod' )
or
callattr( a, 'myMethod' )



Thanks
Bernard
_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to