From: Nicholas R. <nj...@il...> - 2010-03-02 20:26:49
|
> I thought of parsing the error message myself, but the error message that is > returned might be too complex at times for me to correctly parse it. My > understanding is that the error message is constructed at some point and if I > can get hold of the objects from which the error message is constructed, I > could then print the correct output. Did you take a look at the code I pointed you to? That's exactly what it does. > I checked getLocals() method and it returns a PyObject object. It has > __find_item__ and __get_item__ methods. I need little more help to extract > all the locals that exist. It's a Python mapping object (most likely a PyStringMap). It obeys the normal Python mapping protocol, so you can use iteritems() or items() to get an iterator or list of (key, value) tuples out of it. -- Nicholas Riley <nj...@il...> |