All three methods are defined below the snippet I provided.
def func():
code...
def func0():
do stuff
def func1():
do stuff
def func2():
do stuffMegan Land FVT Blade EMET Test Engineer [email protected] From: Kent Johnson <[email protected]> To: Megan Land/Raleigh/Contr/i...@ibmus Cc: [email protected] Date: 08/13/2009 05:18 PM Subject: Re: [Tutor] Dynamic Function Calls Sent by: [email protected] On Thu, Aug 13, 2009 at 3:30 PM, Megan Land<[email protected]> 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
<<inline: graycol.gif>>
<<inline: ecblank.gif>>
_______________________________________________ Tutor maillist - [email protected] http://mail.python.org/mailman/listinfo/tutor
