Freeze the content of tuple
The content of a tuple could be unhashable so it must also be frozen. issue10603 review367321002 (grafted from ed3ce1fab2ab275e27f3e31e68156f2259eb9c84) --HG-- branch : 6.0
This commit is contained in:
1 parent
aface77c64
commit
5f237be9fd
1 file changed
+1
-1
@@ -145,7 +145,7 @@ def freeze_value(value):
|
||||
if isinstance(value, dict):
|
||||
return tuple(sorted((k, freeze_value(v))
|
||||
for k, v in value.items()))
|
||||
elif isinstance(value, (list, set)):
|
||||
elif isinstance(value, (list, set, tuple)):
|
||||
return tuple(freeze_value(v) for v in value)
|
||||
else:
|
||||
return value
|
||||
|
||||
Reference in new issue
Block a user