title: PyImport_Import vs import
body: <p>I've tried to replace </p>
  
  <pre><code>PyRun_SimpleString("import Pootle");
  </code></pre>
  
  <p>with</p>
  
  <pre><code>PyObject *obj = PyString_FromString("Pootle");
  PyImport_Import(obj);
  Py_DECREF(obj);
  </code></pre>
  
  <p>after initialising the module Pootle in some C code. The first seems to make the name <code>Pootle</code> available to subsequent <code>PyRun_SimpleString</code> calls, but the second doesn't.</p>
  
  <p>Could someone please explain the difference to me? Is there a way to do what the first does with C API calls?</p>
  
  <p>Thanks</p>