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 = &quot;Hello world&quot;<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 &#39;Strings are not callable on line 200 in crash.py&#39;  So my question is how can I connect the error_already_set exception on the other thread to python&#39;s exception handler so if python produces an exception while calling from C++ I get the python exception information and not just &#39;error already set&#39;?<br>