parameters: (self, rhs)
return_statement: return self
docstring: for differencing results (typically from two different runs)
docstring_summary: for differencing results (typically from two different runs)
docstring_tokens: for differencing results ( typically from two different runs )
function: def __sub__(self, rhs):
          """for differencing results (typically from two different runs)"""
          self.value -= rhs.value
          self.accum -= rhs.accum
          self.data -= rhs.data
          # this is a weird situation
          if self.laps != rhs.laps:
              self.laps = max(self.laps, rhs.laps)
          return self
function_tokens: def __sub__ ( self , rhs ) : self . value -= rhs . value self . accum -= rhs . accum self . data -= rhs . data # this is a weird situation if self . laps != rhs . laps : self . laps = max ( self . laps , rhs . laps ) return self