diff options
-rw-r--r-- | pym/_emerge/Task.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/pym/_emerge/Task.py b/pym/_emerge/Task.py index d218ba360..0cd545500 100644 --- a/pym/_emerge/Task.py +++ b/pym/_emerge/Task.py @@ -7,10 +7,10 @@ class Task(SlotObject): __slots__ = ("_hash_key", "_hash_value") def _get_hash_key(self): - hash_key = getattr(self, "_hash_key", None) - if hash_key is None: + try: + return self._hash_key + except AttributeError: raise NotImplementedError(self) - return hash_key def __eq__(self, other): return self._get_hash_key() == other |