class_docstr: Should be defined, otherwise the API returns empty types.
docstr: :param position: Position of the last statement -> tuple of line, column
code: def py__getattribute__(
      self,
      name_or_str,
      name_context=None,
      position=None,
      search_global=False,
      is_goto=False,
      analysis_errors=True,
  ):
      """
      :param position: Position of the last statement -> tuple of line, column
      """
      if name_context is None:
          name_context = self
      from jedi.evaluate import finder
  
      f = finder.NameFinder(
          self.evaluator,
          self,
          name_context,
          name_or_str,
          position,
          analysis_errors=analysis_errors,
      )
      filters = f.get_filters(search_global)
      if is_goto:
          return f.filter_name(filters)
      return f.find(filters, attribute_lookup=not search_global)
  
imports: from parso.python.tree import ExprStmt, CompFor
  from jedi import debug
  from jedi._compatibility import Python3Method, zip_longest, unicode
  from jedi.parser_utils import clean_scope_docstring, get_doc_with_call_signature
  from jedi.common import BaseContextSet, BaseContext
  from jedi.evaluate.helpers import EvaluatorIndexError, EvaluatorTypeError, EvaluatorKeyError
label_desc: Use image node_id 7 for calling the Context obj's underlying member method code with example usage: obj.py__getattribute__(name_or_str, name_context, position, search_global, is_goto, analysis_errors) and returns: f, f