Gabarito disponível
A linguagem Python possui ampla variedade de funções pré-definidas utilizadas no projeto de aplicações com classes e objetos. Dentre elas, uma função que, dado um objeto obj, verifica se ele possui um atributo com nome atr é a:
Resolução comentada
hasattr(obj, atr) verifica se o objeto possui o atributo.
A função embutida hasattr retorna True se o objeto possui o atributo de nome dado, e False caso contrário.
Análise das alternativas
A) findattr e E) attr não existem. B) isinstance verifica o tipo/classe. D) getattr obtém o valor do atributo, não verifica sua existência.
Referência: Documentação Python, funções embutidas.
Resolução comentada do VaiConcursos.