El método hasattr () devuelve verdadero si un objeto tiene el atributo nombrado dado y falso si no lo tiene.
La sintaxis del hasattr()
método es:
hasattr (objeto, nombre)
hasattr()
es llamado por getattr () para verificar si AttributeError se va a generar o no.
Parámetros de hasattr ()
hasattr()
El método toma dos parámetros:
- objeto - objeto cuyo atributo nombrado debe ser verificado
- nombre : nombre del atributo que se buscará
Valor de retorno de hasattr ()
hasattr()
devuelve el método:
- Verdadero , si el objeto tiene el atributo con nombre dado
- Falso , si el objeto no tiene un atributo con nombre dado
Ejemplo: ¿Cómo funciona hasattr () en Python?
class Person: age = 23 name = 'Adam' person = Person() print('Person has age?:', hasattr(person, 'age')) print('Person has salary?:', hasattr(person, 'salary'))
Salida
¿La persona tiene edad ?: Verdadero ¿La persona tiene salario ?: Falso