class_docstr: Node transformer for doc AST
code: def visit(self, node: doc.AST) -> doc.AST:
      if isinstance(node, list):
          return [self.visit(item) for item in node]
      if isinstance(node, tuple):
          return tuple(self.visit(item) for item in node)
      if not isinstance(node, doc.AST):
          return node
      return getattr(
          self,
          "visit_" + node.__class__.__name__.split(".")[-1],
          self.generic_visit,
      )(node)
  
imports: import ast
  import inspect
  import sys
  import typing
  from collections import defaultdict
  from .None import doc_core
  from .doc_core import *
label_desc: Use image node_id 1 for calling the NodeTransformer obj's underlying member method code with example usage: obj.visit(node) and returns: getattr, unknown, tuple, node