"[EMAIL PROTECTED]" <[EMAIL PROTECTED]> wrote:

>You would use try: and then on the next line except:  

Thanks for the idea, but it did not help. I can not wrap every pythion
line in python, so I wrote the following code on the C++ side:

-------------- snip -----------------
  try
  {
          int ret = PyRun_SimpleString ( p ) ;
          if(ret==-1)
          {
                  ::MessageBox(0, "Error in Python call!", "", 0);
          }
          else
          {
                assert(ret == 0);
          }
  }
  catch( ...) {
          ::MessageBox(0, "exception", "", 0 );
  }
-------------- snip -----------------


I call this where "p" is an "execute" of a *.py file containing an
error. I get the "Error in Python call!", but not the "exception".
Any help, including links to information, welcome.


TIA, Wolfram Kuss.
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to