summaryrefslogtreecommitdiff
path: root/tablib/core25.py
diff options
context:
space:
mode:
Diffstat (limited to 'tablib/core25.py')
-rw-r--r--tablib/core25.py11
1 files changed, 9 insertions, 2 deletions
diff --git a/tablib/core25.py b/tablib/core25.py
index c8352a6..800cae3 100644
--- a/tablib/core25.py
+++ b/tablib/core25.py
@@ -35,7 +35,7 @@ __docformat__ = u'restructuredtext'
class Row(object):
u"""Internal Row object. Mainly used for filtering."""
- __slots__ = [u'tuple', u'_row', u'tags']
+ __slots__ = [ u'_row', u'tags']
def __init__(self, row=list(), tags=list()):
self._row = list(row)
@@ -63,7 +63,14 @@ class Row(object):
del self._row[i]
def __getstate__(self):
- return {slot: [getattr(self, slot) for slot in self.__slots__]}
+
+ slots = dict()
+
+ for slot in self.__slots__:
+ attribute = getattr(self, slot)
+ slots[slot] = attribute
+
+ return slots
def __setstate__(self, state):
for (k, v) in list(state.items()): setattr(self, k, v)