code: def load(self,path):
          
          try:
              # Darwin requires dlopen to be called with mode RTLD_GLOBAL instead
              # of the default RTLD_LOCAL.  Without this, you end up with
              # libraries not being loadable, resulting in "Symbol not found"
              # errors
              if sys.platform == 'darwin':
                  return ctypes.CDLL(path, ctypes.RTLD_GLOBAL)
              else:
                  return ctypes.cdll.LoadLibrary(path)
          except OSError,e:
              raise ImportError(e)
docs: Given a path to a library, load it.