Dumping an instance

Peter Hansen peter at engcorp.com
Wed Mar 16 04:20:57 CET 2005


gf gf wrote:
> If I want to dump (for debugging) an instance and all
> of it's member attributes, what's the simplest way?
> 
> print myInstance
> 
> just gives a pointer to its location in memory

Roughly speaking, as a starting point:

from pprint import pformat
def dump(obj):
     print repr(obj)
     for name in obj.__dict__:
         val = getattr(obj, name)
         print name, '=', pformat(val)

-Peter



More information about the Python-list mailing list