class_docstr: `Completion` objects are returned from :meth:`api.Script.completions`. They
  provide additional information about a completion.
class_docstr_tok: ["`","Completion","`","objects","are","returned","from",":","meth",":","`","api.Script.completions","`",".","They","provide","additional","information","about","a","completion","."]
docstr: Provide a description of the completion object.
docstr_tok: ["Provide","a","description","of","the","completion","object","."]
code: def description(self):
      """Provide a description of the completion object."""
      # TODO improve the class structure.
      return Definition.description.__get__(self)
  
imports: import re
  from parso.python.tree import search_ancestor
  from jedi import settings
  from jedi.evaluate.utils import ignored, unite
  from jedi.cache import memoize_method
  from jedi.evaluate import imports
  from jedi.evaluate import compiled
  from jedi.evaluate.imports import ImportName
  from jedi.evaluate.context import instance
  from jedi.evaluate.context import ClassContext, FunctionExecutionContext
  from jedi.api.keywords import KeywordName
label_desc: Use image node_id 6 for calling the Completion obj's underlying member method code with example usage: obj.description() and returns: Definition