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
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