[pyar] Llamadas dinamicas resueltas en tiempo de ejecucion
Ale
peralta.alejandro en gmail.com
Jue Feb 17 13:35:09 ART 2011
> #para un plugin determinado obtengo la lista de elementos y las filtro
> de acuerdo a una lista de metodos que se utilizan
> processMethod = [i for i in inspect.getmembers(plugin) if i[0] in
> processMethodCheck]
>
> Lo anterior solo parece funcionar lindo para obtener los metodos de un objeto
Me parece que no es solamente para los métodos
In [15]: class A(object):
....: def __init__(self):
....: self.a = 42
In [16]:
In [17]: inspect.getmembers(A())
Out[17]:
[('__class__', <class '__main__.A'>),
('__delattr__', <method-wrapper '__delattr__' of A object at 0x92d2dac>),
('__dict__', {'a': 42}),
...
('__subclasshook__',
<built-in method __subclasshook__ of type object at 0x9329d34>),
('__weakref__', None),
('a', 42)] <--- Fijate que ahí
está el atributo a
Ahí listo un atributo que se agrega al objeto en el momento de inicialización...
Saludos,
--
Ale.
More information about the pyar
mailing list