class_docstr: This class represents axis semantics and (optionally) it's dimensionality
  Args:
      kind (AxisKindAbstract): what kind of axis it is? For example Batch, Height, etc.
      size (int, optional): specify if the axis should have a fixed size. By default it is set to None and you
      typically do not want to set it for Batch and Time
      is_list (bool, default=False): whether this is a list or a tensor axis
class_docstr_tok: ["This","class","represents","axis","semantics","and","(","optionally",")","it","'s","dimensionality","Args",":","kind","(","AxisKindAbstract",")",":","what","kind","of","axis","it","is","?","For","example","Batch",",","Height",",","etc",".","size","(","int",",","optional",")",":","specify","if","the","axis","should","have","a","fixed","size",".","By","default","it","is","set","to","None","and","you","typically","do","not","want","to","set","it","for","Batch","and","Time","is_list","(","bool",",","default=False",")",":","whether","this","is","a","list","or","a","tensor","axis"]
code: def __repr__(self):
      if self.size is None:
          representation = str(self.kind)
      else:
          representation = f"{str(self.kind)}:{self.size}"
      if self.is_list:
          representation += "_listdim"
      return representation
  
file_path: NeMo/nemo/core/neural_types/axes.py
imports: from enum import Enum
  from typing import Optional
label_desc: Use image node_id 2 for calling the AxisType obj's underlying member method code with example usage: obj.__repr__() and returns: representation