HasAttribute
Hernán Martínez Foffani
hernan en orgmf.com.ar
Jue Nov 18 18:23:00 CET 2004
> ¿Hay alguna forma de saber si una clase tiene definida una variable,
> es decir que antes de acceder a NombreClase.Variable, comprobar si
> existe.(sin usar excepciones)?
Pues si y casi casi lo encuentras.
>>> class X:
def m(self):
pass
>>> hasattr(X, 'm')
True
>>>
(hasattr es builtin.)
> ... ¿El modulo inspect no tiene esta posibilidad?
Ese es mas complejo/completo y te podría servir, entre otras
cosas, para distinguir modulos, metodos, clases, etc. entre sí.
-H.
Más información sobre la lista de distribución Python-es