class_docstr: Node visitor for doc AST
code: def visit(self, node: doc.AST) -> None:
      if isinstance(node, (list, tuple)):
          for item in node:
              self.visit(item)
          return
      if not isinstance(node, doc.AST):
          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 NodeVisitor obj's underlying member method code with example usage: obj.visit(node) without return types