Ver Mensaje Individual
  #3 (permalink)  
Antiguo 22/04/2014, 12:50
Avatar de Carlangueitor
Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 9 meses
Puntos: 1329
Respuesta: Convertir string name en callable

No muchacho tu error es de asignación:


Código Python:
Ver original
  1. def doblar(n):
  2.     return (2*n)
  3.  
  4. func_name = 'doblar'
  5. param = 10
  6.  
  7. try:
  8.     func = eval(func_name)
  9.     print(func(param))
  10. except NameError:
  11.     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
__________________
Grupo Telegram Docker en Español