summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/util.py
diff options
context:
space:
mode:
Diffstat (limited to 'lib/sqlalchemy/util.py')
-rw-r--r--lib/sqlalchemy/util.py10
1 files changed, 2 insertions, 8 deletions
diff --git a/lib/sqlalchemy/util.py b/lib/sqlalchemy/util.py
index 303cf5683..98d3a70f1 100644
--- a/lib/sqlalchemy/util.py
+++ b/lib/sqlalchemy/util.py
@@ -214,11 +214,8 @@ class OrderedDict(dict):
class ThreadLocal(object):
"""an object in which attribute access occurs only within the context of the current thread"""
- def __init__(self, raiseerror = True):
+ def __init__(self):
self.__dict__['_tdict'] = {}
- self.__dict__['_raiseerror'] = raiseerror
- def __hasattr__(self, key):
- return self._tdict.has_key("%d_%s" % (thread.get_ident(), key))
def __delattr__(self, key):
try:
del self._tdict["%d_%s" % (thread.get_ident(), key)]
@@ -228,10 +225,7 @@ class ThreadLocal(object):
try:
return self._tdict["%d_%s" % (thread.get_ident(), key)]
except KeyError:
- if self._raiseerror:
- raise AttributeError(key)
- else:
- return None
+ raise AttributeError(key)
def __setattr__(self, key, value):
self._tdict["%d_%s" % (thread.get_ident(), key)] = value