Como identificar tipos numpy em python?

Como se pode determinar com segurança se um objeto tem um tipo numpy?

Eu percebo que essa questão vai contra a filosofia de tipagem de pato, mas a idéia é garantir que uma função (que usa scipy e numpy) nunca retorne um tipo numpy a menos que seja chamada com um tipo numpy.Isso surge na solução para outra questão, mas acho que o problema geral de determinar se um objeto tem um tipo numpy está longe o suficiente da questão original de que eles deveriam ser separados.

questionAnswers(6)

yourAnswerToTheQuestion