Python

Como verificar se objeto tem propriedade em Python 3

29 de março de 2021

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!

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

Subscribe
Notify of
guest
0 Comentários
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x