bored-art-40741
10/27/2015, 2:16 AMdef hashable(value):
if isinstance(value, dict):
return tuple(sorted((k, hashable(v)) for k, v in value.items()))
elif isinstance(value, list):
return tuple(hashable(v) for v in value)
else:
return value