Cómo utilizar la función hasattr de la biblioteca integrada en Python
Directorio de artículos
En Python,
hasattr
las funciones son parte del módulo integrado y se utilizan para comprobar si un objeto tiene una propiedad determinada. Su sintaxis básica es la siguiente:
hasattr(object, name)
aquí:
object
: Este es el objeto cuyas propiedades se van a verificar.name
: Este es el nombre de la propiedad a verificar.
hasattr
La función devuelve un valor booleano, Verdadero si el objeto tiene la propiedad dada, Falso en caso contrario.
Por ejemplo:
class MyClass:
def __init__(self):
self.my_attribute = 123
my_obj = MyClass()
print(hasattr(my_obj, 'my_attribute')) # 输出:True
print(hasattr(my_obj, 'another_attribute')) # 输出:False
En este ejemplo, MyClass
una instancia de my_obj
tiene una my_attribute
propiedad denominada, por lo que hasattr(my_obj, 'my_attribute')
se devuelve True. Sin embargo, my_obj
no se another_attribute
nombra ninguna propiedad, por lo que hasattr(my_obj, 'another_attribute')
se devuelve False.
Catálogo general de "Descomposición de linaje AUTOSAR (cadena de herramientas ETAS)"