Непонятный тип Python: 'OrderedDict'
Я совсем не знаком с понятием:
TypeError: unhashable type: 'OrderedDict'
Но я не могу понять, как следующая строка кодов может произвести такую трассировку стека.
89: @staticmethod
90: def diff(var1, var2, path=[], level=0, curpath=[]):
...
101: elif isinstance(var1, list) and isinstance(var2, list):
102: l1s = set(var1)
103: l2s = set(var2)
104: retlist = []
File "myFile.py", line 102, in diff
l1s = set(var1)
TypeError: unhashable type: 'OrderedDict'
Как можно линию102
в приведенном выше коде выкинуть такое исключение?