O método hasattr () retorna true se um objeto tiver o atributo nomeado fornecido e false se não tiver.
A sintaxe do hasattr()
método é:
hasattr (objeto, nome)
hasattr()
é chamado por getattr () para verificar se AttributeError deve ser gerado ou não.
Parâmetros hasattr ()
hasattr()
método leva dois parâmetros:
- objeto - objeto cujo atributo nomeado deve ser verificado
- nome - nome do atributo a ser pesquisado
Valor de retorno de hasattr ()
hasattr()
método retorna:
- Verdadeiro , se o objeto tiver o atributo nomeado fornecido
- Falso , se o objeto não tiver um atributo nomeado fornecido
Exemplo: como hasattr () funciona em Python?
class Person: age = 23 name = 'Adam' person = Person() print('Person has age?:', hasattr(person, 'age')) print('Person has salary?:', hasattr(person, 'salary'))
Resultado
Pessoa tem idade ?: Verdadeira pessoa tem salário ?: Falso