Como usar a função hasattr da biblioteca interna em Python
Diretório de artigos
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.
hasattr
A 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, MyClass
uma instância de my_obj
possui uma my_attribute
propriedade nomeada, então hasattr(my_obj, 'my_attribute')
True é retornado. No entanto, my_obj
não há nenhuma another_attribute
propriedade nomeada, então hasattr(my_obj, 'another_attribute')
False é retornado.
Catálogo geral de "decomposição de linhagem AUTOSAR (cadeia de ferramentas ETAS)"