Python hasattr ()

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 

Artigos interessantes...