Here is what I would like to be able to do:
I have a file called functions, with lots of functions.  The functions are all essentially the same, functionally speaking (i.e., they are all of the form: pandas.Dataframe -> pandas.Dataframe).  Obviously, they do different things to the Dataframe, so in that sense they are different.  
I'd like to be able to pass my main function a list of strings, which would be the actual function names in the module, and have my program translate the strings into function calls.
So, basically, instead of:
functions = [module.functionA, module.functionB, module.functionC]
x = g(functions) 
print(x)
> 'magical happiness'
I would have:
function_strings = ['functionA','functionB','functionC']
functions = interpret_strings_as_function_calls(module,function_strings)
x = g(functions)
print(x)
> 'magical happiness'
Is there a way to do this? Or do I need to write a function in the module that matches each string with it's corresponding function? i.e.:
def interpret_strings(function_string):
     if function_string == 'functionA':
            return module.functionA
     elif function_string == 'functionB':
            return module.functionB
     etc.
(or in a switch statement, or whatever)
 
    