¿Cómo identificar tipos de numpy en python?

¿Cómo se puede determinar de manera confiable si un objeto tiene un tipo de número?

Me doy cuenta de que esta pregunta va en contra de la filosofía de la escritura de pato, pero la idea es asegurarse de que una función (que usa scipy y numpy) nunca devuelva un tipo numpy a menos que se llame con un tipo numpy.Esto viene en la solución a otra pregunta, pero creo que el problema general de determinar si un objeto tiene un tipo numpy está lo suficientemente lejos de esa pregunta original como para separarlos.

Respuestas a la pregunta(6)

Su respuesta a la pregunta