Prev: Saving a page loaded using the webbrowser library?
Next: Advanced Python Programming Oxford Lectures [was: Re: *Advanced*Python book?]
From: News123 on 25 Mar 2010 04:25 Hi, I captured a piece of code with a try except statement: In the except part I display a stackdump try: domyxmlrpcstuff() except Exception as e: import traceback ex_type,ex_value,e_b = sys.exc_info() tbstring = traceback.format_exc() print '%s%s:%s:%s' % \ (msg,ex_type,ex_value,tbstring) The output, that I receive is: File "C:\mycode\myrpcclient.py", line 63, in upload_chunk rslt = myrpcclient.call() File "C:\Python26\lib\xmlrpclib.py", line 1199, in __call__ return self.__send(self.__name, args) File "C:\Python26\lib\xmlrpclib.py", line 1489, in __request verbose=self.__verbose File "C:\Python26\lib\xmlrpclib.py", line 1253, in request return self._parse_response(h.getfile(), sock) File "C:\Python26\lib\xmlrpclib.py", line 1387, in _parse_response p.feed(response) File "C:\Python26\lib\xmlrpclib.py", line 601, in feed self._parser.Parse(data, 0) ExpatError: syntax error: line 1, column 0 In order to understand more I would like to display the value of data in C:\Python26\lib\xmlrpclib.py", line 601 Is this possible in a non interactive fashion? This is a generic question about inspecting variables down the stack, whenever an exception occurs. I started another thread specifically about displaying the invalid xmlrpc data. N |