Traversing the properties of a Class

EdG edquichan at yahoo.com
Thu Jan 18 21:38:08 CET 2007


This works great.  I have one more question.  Now that I have the name
of the property, how do I get it's value?

I want to print  '%s = %s' % (attr,theattributesvalue)

Thanks.

Neil Cerutti wrote:
> On 2007-01-18, EdG <edquichan at yahoo.com> wrote:
> > For debugging purposes, I would like to traverse the class
> > listing out all the properties.
>
> This is the first thing that came to mind.
>
> def show_properties(cls):
>   for attr in dir(cls):
>     if isinstance(getattr(cls, attr), property):
>       print attr
>
> --
> Neil Cerutti
> 
> -- 
> Posted via a free Usenet account from http://www.teranews.com




More information about the Python-list mailing list