Hola.

Necesito identificar si un atributo de una clase es un descriptor.

Por ejemplo, para conocer los descriptores del built-in type *int* usaría
lo siguiente:

*import types*





*a = 1for attr in dir(a):    if isinstance(getattr(type(a), attr),
types.GetSetDescriptorType):        print(attr)*
Y el resultado sería:






*denominatorimagnumeratorreal*
Que creo son los únicos descriptores de

*int.*
¿Es esto correcto?
¿Un descriptor puede ser otra cosa que no sea *types.GetSetDescryptorType*?



*Gracias.*

*Saludos.*
_______________________________________________
Python-es mailing list
Python-es@python.org
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a