<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def _execute(self, sql, params):
 """Execute statement with reconnecting by connection closed error codes. 2006 (CR_SERVER_GONE_ERROR):
 MySQL server has gone away 2013 (CR_SERVER_LOST):
 Lost connection to MySQL server during query 2055 (CR_SERVER_LOST_EXTENDED):
 Lost connection to MySQL server at '%s', system error: %d """

        try:
            return self._execute_unsafe(sql, params)
        except MySQLdb.OperationalError as ex:
            if ex.args[0] in (2006, 2013, 2055):
                self._log("Connection with server is lost. Trying to reconnect.")
                self.connect()
                return self._execute_unsafe(sql, params)
            raise