No muchacho tu error es de asignación:
Código Python:
Ver originaldef doblar(n):
return (2*n)
func_name = 'doblar'
param = 10
try:
func = eval(func_name)
print(func(param))
except NameError:
raise Exception("La funcion %s no existe!" % fun)
Y en todo caso en la mayoría de los casos esto es una muy muy mala práctica (el
eval
) en cualquier lenguaje de programación y deberías evitarlo a toda costa.
Saludos