code: def import_class(class_path):
      
      splitted = class_path.split('.')
      mod_path = '.'.join(splitted[:-1])
      class_name = splitted[-1]
      # import may throw ImportError
      class_mod = __import__(mod_path, {}, {}, [class_name])
      try:
          cls = getattr(class_mod, class_name)
      except AttributeError:
          raise ImportError("Couldn't import %r" % class_path)
      return cls
docs: Returns class from the given path.
  
      For example, in order to get class located at
      ``mypackage.subpackage.MyClass``:
  
          try:
              hgrepo = import_class('mypackage.subpackage.MyClass')
          except ImportError:
              # hadle error