parameters: (self, other)
docstring: Returns the subtraction of `other` from `self`.
  
      Dimensions are subtracted as follows:
  
        Dimension(m)    - Dimension(n)    == Dimension(m - n)
        Dimension(m)    - Dimension(None) == Dimension(None)
        Dimension(None) - Dimension(n)    == Dimension(None)
        Dimension(None) - Dimension(None) == Dimension(None)
  
      Args:
        other: Another Dimension.
  
      Returns:
        A Dimension whose value is the subtraction of sum of `other` from `self`.
docstring_summary: Returns the subtraction of `other` from `self`.
docstring_tokens: Returns the subtraction of other from self .
function: def __sub__(self, other):
      """Returns the subtraction of `other` from `self`.
  
      Dimensions are subtracted as follows:
  
        Dimension(m)    - Dimension(n)    == Dimension(m - n)
        Dimension(m)    - Dimension(None) == Dimension(None)
        Dimension(None) - Dimension(n)    == Dimension(None)
        Dimension(None) - Dimension(None) == Dimension(None)
  
      Args:
        other: Another Dimension.
  
      Returns:
        A Dimension whose value is the subtraction of sum of `other` from `self`.
      """
      other = as_dimension(other)
      if self._value is None or other.value is None:
        return Dimension(None)
      else:
        return Dimension(self._value - other.value)
function_tokens: def __sub__ ( self , other ) : other = as_dimension ( other ) if self . _value is None or other . value is None : return Dimension ( None ) else : return Dimension ( self . _value - other . value )