Quantcast
Viewing all articles
Browse latest Browse all 22

Answer by ferrouswheel for Calling a function of a module by using its name (a string)

Given a string, with a complete python path to a function, this is how I went about getting the result of said function:

import importlib
function_string = 'mypackage.mymodule.myfunc'
mod_name, func_name = function_string.rsplit('.',1)
mod = importlib.import_module(mod_name)
func = getattr(mod, func_name)
result = func()

Viewing all articles
Browse latest Browse all 22

Trending Articles