Pular para o conteúdo

Fundação VUNESP · Exército Brasileiro — Escola de Saúde e Formação Complementar do Exército (ESFC… 2023

Questão 43 — Linguagens de Programação: Python — Funções Embutidas

Linguagens de Programação Python — Funções Embutidas

Fundação VUNESP 2023

Exército Brasileiro — Escola de Saúde e Formação Complementar do Exército (ESFCEx) · Oficial do Quadro Complementar do Exército · Caderno 008. Prova Objetiva — Modelo de prova (Versão) A

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:
Selecione uma alternativa

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.

Ver gabarito

Gabarito: C

Fonte: Gabarito preliminar: Gabarito — página 22 (008 Informática, Versão A)