code: def _redraw(self):
      canvas = self._canvas
  
      # Delete the old DRS, widgets, etc.
      if self._drsWidget is not None:
          self._drsWidget.clear()
  
      if self._drs:
          self._drsWidget = DrsWidget(self._canvas, self._drs)
          self._drsWidget.draw()
  
      if self._error:
          self._drsWidget = DrsWidget(self._canvas, self._error)
          self._drsWidget.draw()
  
imports: from nltk.parse import MaltParser
  from nltk.sem.drt import DrsDrawer, DrtVariableExpression
  from nltk.sem.glue import DrtGlue
  from nltk.sem.logic import Variable
  from nltk.tag import RegexpTagger
  from nltk.util import in_idle
label_desc: Use image node_id 12 for calling the DrtGlueDemo obj's underlying member method code with example usage: obj._redraw() without return types