Te doy la razon en que es mejor hacer:
Cita: func = locals()[ func_name ]
que ...
En cualquier caso si
func_name contiene el nombre de una funcion me devuelve el puntero a la funcion pero claro que si
func_name contiene un codigo malicioso lo ejecuta :D
En el caso de tratarse una clase..... ya seria verificar que posea el metodo magico __call__
Cita: hasattr(objeto, '__call__')
O.... usar
callable() en cualquier caso sino la vuelven a depredicar y ..por cierto.... como se usa ???
<< no me funciona! me devuelve False