diff options
Diffstat (limited to 'lib/extras.py')
-rw-r--r-- | lib/extras.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/lib/extras.py b/lib/extras.py index a494d8a..55168b5 100644 --- a/lib/extras.py +++ b/lib/extras.py @@ -79,6 +79,18 @@ class DictRow(list): def keys(self): return self._index.keys() + def values(self): + return tuple(self[:]) + + def has_key(self, x): + return self._index.has_key(x) + + def get(self, x, default=None): + try: + return self[x] + except: + return default + class SQL_IN(object): |