summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2009-10-18 04:05:47 +0000
committerMike Bayer <mike_mp@zzzcomputing.com>2009-10-18 04:05:47 +0000
commit1f9ee311cd8b66ec738095e2f176d81aea88b281 (patch)
treee20d7323b838ee1754386e9f22f1cbb157531c6f /lib/sqlalchemy
parente1d304ce6f9f9d5c64cd35814f76de6e772bc046 (diff)
downloadsqlalchemy-1f9ee311cd8b66ec738095e2f176d81aea88b281.tar.gz
gratuitous try/except/else usage
Diffstat (limited to 'lib/sqlalchemy')
-rw-r--r--lib/sqlalchemy/orm/attributes.py5
-rw-r--r--lib/sqlalchemy/orm/identity.py3
2 files changed, 5 insertions, 3 deletions
diff --git a/lib/sqlalchemy/orm/attributes.py b/lib/sqlalchemy/orm/attributes.py
index efbc15d7f..dfc415d2a 100644
--- a/lib/sqlalchemy/orm/attributes.py
+++ b/lib/sqlalchemy/orm/attributes.py
@@ -1200,10 +1200,11 @@ class _ClassInstrumentationAdapter(ClassManager):
def has_state(self, instance):
try:
state = self._get_state(instance)
- return True
except exc.NO_STATE:
return False
-
+ else:
+ return True
+
def state_getter(self):
return self._get_state
diff --git a/lib/sqlalchemy/orm/identity.py b/lib/sqlalchemy/orm/identity.py
index c668bc5fe..4c1618df9 100644
--- a/lib/sqlalchemy/orm/identity.py
+++ b/lib/sqlalchemy/orm/identity.py
@@ -102,7 +102,8 @@ class WeakInstanceDict(IdentityMap):
return False
except KeyError:
return False
- return o is not None
+ else:
+ return o is not None
def contains_state(self, state):
return dict.get(self, state.key) is state