class_docstr: Base class for tracked locals and stack values
  
  VariableTracker instances are immutable and should be copied in
  order to change them.
class_docstr_tok: ["Base","class","for","tracked","locals","and","stack","values","VariableTracker","instances","are","immutable","and","should","be","copied","in","order","to","change","them","."]
code: def __init__(
      self,
      *,
      source: Source = None,
      mutable_local: MutableLocal = None,
      user_code_variable_name: str = None,
      parents_tracker: ParentsTracker = None,
  ):
      super().__init__()
      self.source = source
      self.mutable_local = mutable_local
      self.user_code_variable_name = user_code_variable_name
      self.parents_tracker = parents_tracker
  
imports: import collections
  from enum import Enum
  from typing import Any, Callable, Dict, List
  from ..None import variables
  from ..current_scope_id import current_scope_id
  from ..exc import unimplemented
  from ..source import AttrSource, Source
  from ..utils import identity, istype
label_desc: Use image node_id 28 to create a new VariableTracker object  with example: obj = VariableTracker()