code: def prepare(
          self,
          config_path=None,
          user=None,
          password=None,
          exe_path=None,
          comm_password=None,
          **kwargs
      ):
          
          if config_path is not None:
              account = helpers.file2dict(config_path)
              user = account["user"]
              password = account["password"]
              comm_password = account.get("comm_password")
              exe_path = account.get("exe_path")
          self.login(
              user,
              password,
              exe_path or self._config.DEFAULT_EXE_PATH,
              comm_password,
              **kwargs
          )
docs: 登陆客户端
          :param config_path: 登陆配置文件，跟参数登陆方式二选一
          :param user: 账号
          :param password: 明文密码
          :param exe_path: 客户端路径类似 r'C:\\htzqzyb2\\xiadan.exe', 默认 r'C:\\htzqzyb2\\xiadan.exe'
          :param comm_password: 通讯密码
          :return: