title: Python Shared Libraries
body: <p>As I understand there are two types of modules in python (CPython):
   - the .so (C extension)
   - the .py</p>
  
  <p>The .so are only loaded once even when there are different processes/interpreters importing them. </p>
  
  <p>The .py are loaded once for each process/interpreter (unless reloading explicitly).</p>
  
  <p>Is there a way .py can be shared by multiple processes/interpreters?</p>
  
  <p>One would still need some layer where one could store modifications done to the module.
  I'm thinking one could embed the interpreter in a .so as the first step. Is there an already developed solution.</p>
  
  <p>I acknowledge i may be very far off in terms of feasible ideas about this. Please excuse my ignorance.</p>