English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial básico do Python

Controle de fluxo do Python

Funções do Python

Tipos de Dados do Python

Operação de arquivo do Python

Objetos e classes do Python

Data e hora do Python

Conhecimento avançado do Python

Manual do Python

Uso e exemplo do hasattr() no Python

Funções integradas do Python

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.

Parâmetros do hasattr()

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

Retorno do hasattr()

O método hasattr() retorna:

  • Verdadeirose o objeto tiver o atributo definido fornecido

  • Falsose o objeto não tiver o atributo definido fornecido

Exemplo: como o hasattr() funciona no Python?

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

Funções integradas do Python