Cómo utilizar la función hasattr de la biblioteca integrada en Python

Cómo utilizar la función hasattr de la biblioteca integrada en Python


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.

hasattrLa 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, MyClassuna instancia de my_objtiene una my_attributepropiedad denominada, por lo que hasattr(my_obj, 'my_attribute')se devuelve True. Sin embargo, my_objno se another_attributenombra 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)"

Supongo que te gusta

Origin blog.csdn.net/PlutoZuo/article/details/132849021
Recomendado
Clasificación