def __eq__(self, other): if not IsoRequestPosition.__eq__(self, other): return False if not self.is_empty: if not self.reagent_name == other.reagent_name: return False if not self.reagent_dil_factor == other.reagent_dil_factor: return False if not (self.is_mock or self.is_empty): if not self.final_concentration == other.final_concentration: return False return True