For example, if I have a function called add like
add
def add(x,y): return x+y
and I want the ability to convert a string or a
Just use function reference:
def pwr(x, y): return x ** y def add(x, y): return x + y dispatcher = { 'pwr' : pwr, 'add' : add} def call_func(x, y, func): try: return dispatcher[func](x, y) except: return "Invalid function" call_func(2, 3, 'add')
Simple and secure.