code: def DeleteInstance(self, InstanceName, **extra):
          # pylint: disable=invalid-name
          
  
          exc = None
          method_name = 'DeleteInstance'
  
          if self._operation_recorders:
              self.operation_recorder_reset()
              self.operation_recorder_stage_pywbem_args(
                  method=method_name,
                  InstanceName=InstanceName,
                  **extra)
  
          try:
  
              stats = self.statistics.start_timer(method_name)
              namespace = self._iparam_namespace_from_objectname(
                  InstanceName, 'InstanceName')
              instancename = self._iparam_instancename(InstanceName)
  
              self._imethodcall(
                  method_name,
                  namespace,
                  InstanceName=instancename,
                  has_return_value=False,
                  **extra)
              return
  
          except (CIMXMLParseError, XMLParseError) as exce:
              exce.request_data = self.last_raw_request
              exce.response_data = self.last_raw_reply
              exc = exce
              raise
          except Exception as exce:
              exc = exce
              raise
          finally:
              self._last_operation_time = stats.stop_timer(
                  self.last_request_len, self.last_reply_len,
                  self.last_server_response_time, exc)
              if self._operation_recorders:
                  self.operation_recorder_stage_result(None, exc)
docs: Delete an instance.
  
          This method performs the DeleteInstance operation
          (see :term:`DSP0200`). See :ref:`WBEM operations` for a list of all
          methods performing such operations.
  
          If the operation succeeds, this method returns.
          Otherwise, this method raises an exception.
  
          Parameters:
  
            InstanceName (:class:`~pywbem.CIMInstanceName`):
              The instance path of the instance to be deleted.
              If this object does not specify a namespace, the default namespace
              of the connection is used.
              Its `host` attribute will be ignored.
  
            **extra :
              Additional keyword arguments are passed as additional operation
              parameters to the WBEM server.
              Note that :term:`DSP0200` does not define any additional parameters
              for this operation.
  
          Raises:
  
              Exceptions described in :class:`~pywbem.WBEMConnection`.