diff options
-rw-r--r-- | parse/col_map.py | 4 | ||||
-rw-r--r-- | parse/tuple_table.py | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/parse/col_map.py b/parse/col_map.py index 15e1d64..ccce865 100644 --- a/parse/col_map.py +++ b/parse/col_map.py | |||
@@ -19,7 +19,7 @@ class ColMapBuilder(object): | |||
19 | 19 | ||
20 | class ColMap(object): | 20 | class ColMap(object): |
21 | def __init__(self, col_list, values = None): | 21 | def __init__(self, col_list, values = None): |
22 | self.col_list = col_list | 22 | self.col_list = sorted(col_list) |
23 | self.rev_map = {} | 23 | self.rev_map = {} |
24 | self.values = values | 24 | self.values = values |
25 | 25 | ||
@@ -47,7 +47,7 @@ class ColMap(object): | |||
47 | if col not in kv: | 47 | if col not in kv: |
48 | key += (None,) | 48 | key += (None,) |
49 | else: | 49 | else: |
50 | key += (kv[col],) | 50 | key += (str(kv[col]),) |
51 | 51 | ||
52 | return key | 52 | return key |
53 | 53 | ||
diff --git a/parse/tuple_table.py b/parse/tuple_table.py index 320d9dd..6edc037 100644 --- a/parse/tuple_table.py +++ b/parse/tuple_table.py | |||
@@ -23,7 +23,7 @@ class TupleTable(object): | |||
23 | 23 | ||
24 | def __setitem__(self, kv, value): | 24 | def __setitem__(self, kv, value): |
25 | key = self.col_map.get_key(kv) | 25 | key = self.col_map.get_key(kv) |
26 | self.table[key] | 26 | self.table[key] = value |
27 | 27 | ||
28 | def __contains__(self, kv): | 28 | def __contains__(self, kv): |
29 | key = self.col_map.get_key(kv) | 29 | key = self.col_map.get_key(kv) |