A Friday 12 October 2007, Bryan Lawrence escrigué:
> Elias
>
> With your hint, I was able to do this:
> for a in ff:
>         x= a._v_attrs
>         l=x._f_list()
>         for i in l: print x.__getattr__(i)
>
> I suspect there might be a more 'pytables' way of doing the last
> step, but I'm in business now.

Well, this is the most 'pytables' way to list the values of attributes 
that I can think of.  Most of variables in PyTables can be accessed 
using the __getattr__ approach because it is generally better for 
interactive  introspection. However, I agree that, for programatic 
uses, implementing a __getitem__ would look better:

for a in ff:
    x = a._v_attrs
    l = x._f_list()
    for i in l:
        print x[i]

I've added a ticket (http://www.pytables.org/trac/ticket/120) so that we 
can consider this addition for next releases.

Cheers,

-- 
>0,0<   Francesc Altet     http://www.carabos.com/
V   V   Cárabos Coop. V.   Enjoy Data
 "-"

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Pytables-users mailing list
Pytables-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pytables-users

Reply via email to