Gracias por la respuesta, la verdad es que ese resultado ya lo habia encontrado buscando por internet, pero no acabo de entenderlo, al parecer de los varios ejemplos que aparecen el mas sencillo a simple vista es el de callable pero no acabo de comprender su funcionamiento.
Si alguien me puede poner un ejemplo practico seria de agradecer.
La idea es poder pasar funciones entre clases, osea si tengo una clase A y una clase B quiero poder pasarle la funcion de la clase A a la clase B para que esta la ejecute. y no me sirve pasar la referencia de la clase A con this porque de esta manera necesito saber de antemano el nombre de las funciones y estas pueden ser variables o estar metidas en un array de funciones.
Si alguien me puede poner un ejemplo practico seria de agradecer.
La idea es poder pasar funciones entre clases, osea si tengo una clase A y una clase B quiero poder pasarle la funcion de la clase A a la clase B para que esta la ejecute. y no me sirve pasar la referencia de la clase A con this porque de esta manera necesito saber de antemano el nombre de las funciones y estas pueden ser variables o estar metidas en un array de funciones.