code: def send_packed_command(self, command):
          "Send an already packed command to the Redis server"
          if not self._sock:
              self.connect()
          try:
              if isinstance(command, str):
                  command = [command]
              for item in command:
                  self._sock.sendall(item)
          except socket.timeout:
              self.disconnect()
              raise TimeoutError("Timeout writing to socket")
          except socket.error:
              e = sys.exc_info()[1]
              self.disconnect()
              if len(e.args) == 1:
                  errno, errmsg = 'UNKNOWN', e.args[0]
              else:
                  errno = e.args[0]
                  errmsg = e.args[1]
              raise ConnectionError("Error %s while writing to socket. %s." %
                                    (errno, errmsg))
          except:  # noqa: E722
              self.disconnect()
              raisf send_packed_command(self, command):
          "Send an already packed command to the Redis server"
          if not self._sock:
              self.connect()
          try:
              if isinstance(command, str):
                  command = [command]
              for item in command:
                  self._sock.sendall(item)
          except socket.timeout:
              self.disconnect()
              raise TimeoutError("Timeout writing to socket")
          except socket.error:
              e = sys.exc_info()[1]
              self.disconnect()
              if len(e.args) == 1:
                  errno, errmsg = 'UNKNOWN', e.args[0]
              else:
                  errno = e.args[0]
                  errmsg = e.args[1]
              raise ConnectionError("Error %s while writing to socket. %s." %
                                    (errno, errmsg))
          except:  # noqa: E722
              self.disconnect()
              raise
docs: Send an already packed command to the Redis server