diff --git a/sdk/python/kfp/components/modelbase.py b/sdk/python/kfp/components/modelbase.py index 7748bdc9936..bd551c5215c 100644 --- a/sdk/python/kfp/components/modelbase.py +++ b/sdk/python/kfp/components/modelbase.py @@ -285,4 +285,7 @@ def __eq__(self, other): return self.__class__ == other.__class__ and {k: getattr(self, k) for k in self._get_field_names()} == {k: getattr(other, k) for k in other._get_field_names()} def __ne__(self, other): - return not self == other \ No newline at end of file + return not self == other + + def __hash__(self): + return hash(repr(self))