[Tutor] Dynamic Function Calls

Kent Johnson kent37 at tds.net
Thu Aug 13 23:17:10 CEST 2009


On Thu, Aug 13, 2009 at 3:30 PM, Megan Land<mland at us.ibm.com> wrote:
> Hi,
>
> I'm trying to call a function from a dictionary. I did some googling and
> from what I can tell my code should work, but doesn't. Here's an example:
>
> def myFunc(self, inputList):
> dict={0: func0, 1: func1, 2:func2}
> for element in inputList:
> dict[element]()
>
> When I go to run this I get an error saying func0 is not defined. Does
> anyone have any ideas as to why this won't work? I'm using Python 2.6 if
> that makes any difference.

You don't show any definition for func0 in the above snippet. Where is
it defined?

Kent


More information about the Tutor mailing list