docs: def load_plugins(classprefix, plugin_list):
      """
      loads the plugins specified in the list
      :param classprefix: the class prefix
      :param plugin_list: the list of plugins
      """
      # classprefix "cmd3.plugins."
      plugins = []
      import_object = {}
      # log.info(str(list))
      for plugin in plugin_list:
          if cygwin:
              plugin = path_into_cygpath(plugin)
          # print ("PPPPP", classprefix, plugin)
  
          try:
              import_object[plugin] = __import__(
                  classprefix + "." + plugin, globals(), locals(), [plugin], -1)
              # print ("TTT", import_object[plugin], type(import_object[plugin]))
              load_module = "cls = import_object['{0}'].{1}".format(plugin, plugin)
              # print ("LLL", load_module)
              exec(load_module)
              plugins.append(cls)
          except Exception, e:
              # if echo:
              Console.error("loading module {0} {1}".format(str(plugin), str(classprefix)))
              Console.error(70 * "=")
              print(e)
              Console.error(70 * "=")
              print(traceback.format_exc())
              Console.error(70 * "-")
              print(sys.exc_info()[0])
              Console.error(70 * "-")
              
      return plugins