code: def _recv_guess(self,value):
          
  
          if self.give_warnings:
              w = "Warning: Guessing input format for {}. This can give wildly incorrect values. Consider specifying a format and sending binary data.".format(value)
              warnings.warn(w,Warning)
  
          tmp_value = value.decode()
  
          try:
              float(tmp_value)
  
              if len(tmp_value.split(".")) == 1:
                  # integer
                  return int(tmp_value)
              else:
                  # float
                  return float(tmp_value)
  
          except ValueError:
              pass
  
          # Return as string
          return self._recv_string(value)
docs: Take the binary spew and try to make it into a float or integer.  If 
          that can't be done, return a string.  
  
          Note: this is generally a bad idea, as values can be seriously mangled
          by going from float -> string -> float.  You'll generally be better off
          using a format specifier and binary argument passing.