English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Se o objeto tiver o atributo nomeado fornecido, o método hasattr() retorna true, caso contrário, retorna false.
A sintaxe do método hasattr():
hasattr(object, name)
O hasattr() é chamado pelo getattr() para verificar se ocorre AttributeError.
O método hasattr() aceita dois parâmetros:
object -O objeto a ser verificado por nome de atributo
name -Nome do atributo a ser pesquisado
O método hasattr() retorna:
Verdadeirose o objeto tiver o atributo definido fornecido
Falsose o objeto não tiver o atributo definido fornecido
class Pessoa: idade = 23 name = 'Adam' person = Person() print('Pessoa tem atributo age?:', hasattr(person, 'age')) print('Pessoa tem atributo salary?:', hasattr(person, 'salary'))
Quando executar o programa, a saída será:
Pessoa tem atributo age?: Verdadeiro Pessoa tem atributo salary?: Falso