Como verificar se objeto tem propriedade em Python 3

Neste artigo você vai aprender a como verificar se um objeto tem propriedade em Python 3, ou seja, checar se uma propriedade existe em um objeto

verificar se objeto tem propriedade capa

Fala programador(a), beleza? Bora aprender mais sobre a linguagem Python e também a trabalhar com objetos!

Formação Claude Code
Formação Recomendada

Formação Claude Code

Domine Claude Code do absoluto zero até o avançado

  • 120 aulas
  • 4 projetos
  • 9h 45min

Para verificar uma determinada propriedade ou atributo de um objeto, podemos utilizar o método hasattr

Este método recebe o objeto em questão e também a propriedade que estamos buscando em string

Retornando para nós um booleano, True caso haja e False se a propriedade não existir

Vamos ver um exemplo prático:

class MinhaClasse:
  x = 5

obj = MinhaClasse()

if(hasattr(obj, 'x')):
  print("X existe no objeto!")

No exemplo acima criamos uma classe com uma propriedade x

Depois utilizamos a função hasattr, conforme explicada anteriormente, para ver se a propriedade ou atributo x existe no objeto

O if é executado pois temos o valor de verdadeiro nesta cláusula, pois x realmente está presente no objeto obj, que instanciamos a partir da classe

Agora você apenas precisa adaptar a isntrução ao seu programa, e aí conseguirá verificar a propriedade do seu objeto

Conclusão

Neste artigo você aprendeu a verificar se objeto tem propriedade, utilizando a linguagem Python 3

Neste caso optamos pelo método hasattr, que recebe o objeto e também a propriedade que buscamos em string

Desta maneira, o método retornará um verdadeiro ou falso, dependendo se a propriedade existe ou não =)

Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube

Escrito por | Matheus Battisti

Matheus Battisti
Fundador da Hora de Codar

Programador apaixonado pelo mundo das tecnologias, sempre buscando em aprender e se aprofundar em linguagens, frameworks e o que mais for necessário para executar um bom trabalho. Agora tem uma nova missão que é de passar seu conhecimento adiante para formar novos programadores e especializar mais os que já são.

Subscribe
Notify of
guest

0 Comentários
Oldest
Newest Most Voted

Formações

Formação Vibe Coding

Formação Vibe Coding

Do Prompt ao Produto: Crie Software Real com IA

  • 474 aulas
  • 20 projetos
  • 39h 27min

Blog | Mais populares