I have a boost python library that I build python scripts with. I am not embedding python, I think that is worth mentioning right off the bat.<br>In my C++ library I have a separate thread calling into python occasionally and I am finding that if the function I call in python has a python error in it, eg:<br>
<br>def callMe():<br> crash = "Hello world"<br> return crash()<br><br>When my C++ app calls that I get the error_already_set exception from boost python. My problem with that is it offers no information from python like 'Strings are not callable on line 200 in crash.py' So my question is how can I connect the error_already_set exception on the other thread to python's exception handler so if python produces an exception while calling from C++ I get the python exception information and not just 'error already set'?<br>