<div dir="auto"><div><div class="gmail_extra"><div class="gmail_quote">On Sep 8, 2017 4:06 PM, "Eric Snow" <<a href="mailto:ericsnowcurrently@gmail.com">ericsnowcurrently@gmail.com</a>> wrote:<br type="attribution"><blockquote class="quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
  run(code):<br>
<br>
   Run the provided Python code in the interpreter, in the current<br>
   OS thread. If the interpreter is already running then raise<br>
   RuntimeError in the interpreter that called ``run()``.<br>
<br>
   The current interpreter (which called ``run()``) will block until<br>
   the subinterpreter finishes running the requested code. Any<br>
   uncaught exception in that code will bubble up to the current<br>
   interpreter.<br></blockquote></div></div></div><div dir="auto"><br></div><div dir="auto">This phrase "bubble up" here is doing a lot of work :-). Can you elaborate on what you mean? The text now makes it seem like the exception will just pass from one interpreter into another, but that seems impossible – it'd mean sharing not just arbitrary user defined exception classes but full frame objects...</div><div dir="auto"><br></div><div dir="auto">-n</div></div>