Función hasattr() de Python

Python 内置函数Funciones integradas de Python


Descripción

hasattr()La función se utiliza para determinar si el objeto contiene el atributo correspondiente.

Sintaxis

Sintaxis de hasattr:

hasattr(object, name)

Parámetros

  • object -- Objeto.
  • name -- Cadena, nombre del atributo.

Valor de retorno

Si el objeto tiene este atributo, devuelve True; de lo contrario, devuelve False.

Ejemplo

El siguiente ejemplo demuestra el uso de hasattr:

#!/usr/bin/python # -*- coding: UTF-8 -*- class Coordinate: x = 10 y = -5 z = 0 point1 = Coordinate() print(hasattr(point1, 'x')) print(hasattr(point1, 'y')) print(hasattr(point1, 'z')) print(hasattr(point1, 'no')) # No tiene este atributo

Resultado de salida:

True
True
True
False

Python 内置函数Funciones integradas de Python

Otras extensiones