>>> set([set()])
traceback(most recent call last):
File "<stdin>", line 1, in <module>
TypeError: unhashable type: 'set'
set 是可变的,如果你想讲set变为不可变的话,用frozenset 代替,总的来说,在python中,只有不可变对象是可以hashable的,frozenset()是可以hashable的
>>> set([set()])
traceback(most recent call last):
File "<stdin>", line 1, in <module>
TypeError: unhashable type: 'set'
set 是可变的,如果你想讲set变为不可变的话,用frozenset 代替,总的来说,在python中,只有不可变对象是可以hashable的,frozenset()是可以hashable的