From 78105e61390154172c99b4a426f6a2a75cb0b180 Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Mon, 7 Sep 2009 02:41:01 +0000 Subject: Handle AttributeError instead of using getattr. Thanks to Marat Radchenko for reporting. svn path=/main/trunk/; revision=14209 --- pym/_emerge/Task.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'pym') 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 -- cgit v1.2.3-1-g7c22