run(code):
Run the provided Python code in the interpreter, in the current
OS thread. If the interpreter is already running then raise
RuntimeError in the interpreter that called ``run()``.
The current interpreter (which called ``run()``) will block until
the subinterpreter finishes running the requested code. Any
uncaught exception in that code will bubble up to the current
interpreter.