[EMAIL PROTECTED] wrote:
> Is there a function/class/module/whatever I can use to look at
> objects?

The repr() function is what you want.

> I want something that will print the object's value (if any) in
> pretty-printed form, and list all it's attributes and their values.
> And do all that recursively.

The repr() function returns what the object's __repr__ method returns.
You'll notice that the builtin container types (string, set, list,
dict, ...) will show the values of their referred objects also.

Define the __repr__ method on your classes so that they show whatever
information you think is useful for debugging.

-- 
 \       "If you go flying back through time and you see somebody else |
  `\   flying forward into the future, it's probably best to avoid eye |
_o__)                                        contact."  -- Jack Handey |
Ben Finney
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to