diff options
author | Daniele Varrazzo <daniele.varrazzo@gmail.com> | 2010-12-23 03:28:19 +0100 |
---|---|---|
committer | Daniele Varrazzo <daniele.varrazzo@gmail.com> | 2010-12-23 03:28:19 +0100 |
commit | e18f1c63eab211f7f6edf62aca09a27a3097748c (patch) | |
tree | 325a3f7c1f5f8525ef7a6222f2c44a1cc15ab86c /lib | |
parent | ade1b2cc7b9fc7b0fc05f70e2c15c1d1d1e56ca8 (diff) | |
download | psycopg2-e18f1c63eab211f7f6edf62aca09a27a3097748c.tar.gz |
Deal with slices passed to __*item__ in Python 3.
Diffstat (limited to 'lib')
-rw-r--r-- | lib/extras.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/extras.py b/lib/extras.py index b452828..215b59a 100644 --- a/lib/extras.py +++ b/lib/extras.py @@ -141,12 +141,12 @@ class DictRow(list): self[:] = [None] * len(cursor.description) def __getitem__(self, x): - if not isinstance(x, int): + if not isinstance(x, (int, slice)): x = self._index[x] return list.__getitem__(self, x) def __setitem__(self, x, v): - if not isinstance(x, int): + if not isinstance(x, (int, slice)): x = self._index[x] list.__setitem__(self, x, v) |