2008/11/7 Ertl, John C CIV 63134 <[EMAIL PROTECTED]>:
> The idea is as I step through a list I want to use a different function
> (same name but from a different module) for each element in the list.  How
> do I have a generic way to do this.
>
> for example for point 1 I want to use the rain function from Module A and
> then for point 2 I want to use the rain function from Module B.

Hi John,

You could use a dictionary to store the functions.  For example:

import module_a
import module_b

rain_functions = { 1:module_a.get_rain, 2:module_b.get_rain }

Then you could call the function as:

x = forecast()
points = x.getPoints()
for point in points:
    rain_functions[point]()

Hope this helps,

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

Reply via email to