Como usar a função hasattr da biblioteca interna em Python

Como usar a função hasattr da biblioteca interna em Python


Em Python, hasattr as funções fazem parte do módulo interno e são usadas para verificar se um objeto possui uma determinada propriedade. Sua sintaxe básica é a seguinte:

hasattr(object, name)

aqui:

  • object: Este é o objeto cujas propriedades devem ser verificadas.
  • name: Este é o nome da propriedade a ser verificada.

hasattrA função retorna um valor booleano, True se o objeto tiver a propriedade fornecida, False caso contrário.

Por exemplo:

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

Neste exemplo, MyClassuma instância de my_objpossui uma my_attributepropriedade nomeada, então hasattr(my_obj, 'my_attribute')True é retornado. No entanto, my_objnão há nenhuma another_attributepropriedade nomeada, então hasattr(my_obj, 'another_attribute')False é retornado.

Catálogo geral de "decomposição de linhagem AUTOSAR (cadeia de ferramentas ETAS)"

Acho que você gosta

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