def get_method_from_module ( module_path , method_name ) : top_module = __import__ ( module_path ) module = top_module # we tunnel down until we find the module we want for submodule_name in module_path . split ( '.' ) [ 1 : ] : module = getattr ( module , submodule_name ) assert hasattr ( module , method_name ) , "unable to find method {0} from module {1}. does the method exist?" . format ( method_name , module_path ) return getattr ( module , method_name )
python how to get name of method being run
from a valid python module path get the run method name passed
def get_method_from_module(module_path, method_name):
    """ from a valid python module path, get the run method name passed """
    top_module = __import__(module_path)

    module = top_module
    # we tunnel down until we find the module we want
    for submodule_name in module_path.split('.')[1:]:
        module = getattr(module, submodule_name)

    assert hasattr(module, method_name), \
        "unable to find method {0} from module {1}. does the method exist?".format(method_name, module_path)
    return getattr(module, method_name)