class_docstr: Base class defining the output interface for a
  :class:`~prompt_toolkit.renderer.Renderer`.
  
  Actual implementations are
  :class:`~prompt_toolkit.terminal.vt100_output.Vt100_Output` and
  :class:`~prompt_toolkit.terminal.win32_output.Win32Output`.
class_docstr_tok: ["Base","class","defining","the","output","interface","for","a",":","class",":","`","~prompt_toolkit.renderer.Renderer","`",".","Actual","implementations","are",":","class",":","`","~prompt_toolkit.terminal.vt100_output.Vt100_Output","`","and",":","class",":","`","~prompt_toolkit.terminal.win32_output.Win32Output","`","."]
docstr: Return the encoding for this output, e.g. 'utf-8'.
  (This is used mainly to know which characters are supported by the
  output the data, so that the UI can provide alternatives, when
  required.)
docstr_tok: ["Return","the","encoding","for","this","output",",","e.g",".","'utf-8","'",".","(","This","is","used","mainly","to","know","which","characters","are","supported","by","the","output","the","data",",","so","that","the","UI","can","provide","alternatives",",","when","required",".",")"]
code: def encoding(self):
      """
      Return the encoding for this output, e.g. 'utf-8'.
      (This is used mainly to know which characters are supported by the
      output the data, so that the UI can provide alternatives, when
      required.)
      """
  
imports: from __future__ import unicode_literals
  from abc import ABCMeta, abstractmethod
  from six import with_metaclass
  from prompt_toolkit.layout.screen import Size
label_desc: Use image node_id 2 for calling the Output obj's underlying member method code with example usage: obj.encoding() without return types